home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir28 / sts9334.zip / STSPLUS.DOC < prev    next >
Text File  |  1993-08-18  |  413KB  |  7,502 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                            Program STSORBIT PLUS
  17.  
  18.                Space Shuttle and Satellite Orbit Simulation
  19.  
  20.                        With Multi-Satellite Tracking
  21.  
  22.  
  23.                (Enhanced Version for 286/386/486 Computers)
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                (C) Copyright David H. Ransom, Jr., 1989-1993
  32.                            All rights reserved.
  33.  
  34.  
  35.  
  36.  
  37.  
  38.                                Version  9334
  39.                               August 18, 1993
  40.  
  41.  
  42.  
  43.  
  44.                           by David H. Ransom, Jr.
  45.                    Rancho Palos Verdes, California, USA
  46.  
  47.  
  48.  
  49.  
  50.                           Bulletin Board Systems
  51.                           ----------------------
  52.  
  53.                              RPV ASTRONOMY BBS
  54.                    (310) 541-7299 @ 14400/9600/2400 Baud
  55. è                              RPV HOTLINE BBS
  56.                       (310) 544-8977 @ 2400/1200 Baud
  57. Program STSORBIT PLUS Satellite Orbit Simulation                   Page i
  58.  
  59.  
  60.  
  61.                              TABLE OF CONTENTS
  62.  
  63. INTRODUCTION ......................................................1
  64. HARDWARE AND SOFTWARE REQUIREMENTS ................................6
  65. PROGRAM DESCRIPTION ...............................................7
  66. STSORBIT PLUS FILES ...............................................9
  67. STSPLUS MAP PROJECTIONS AND DATABASES .............................12
  68. PROGRAM SETUP AND USAGE NOTES .....................................14
  69.   DOS 5.0 CONFIG.SYS Setup ........................................14
  70.   Using a RAM Disk ................................................15
  71.   Copying Files for STSORBIT PLUS .................................16
  72.   Slow Computers and 80x87 Math Coprocessor Chips .................17
  73.   Starting Program STSORBIT PLUS ..................................19
  74.   Predicting Visible Satellite Passes .............................20
  75.     Predicting Satellite Passes with STSPLUS ......................21
  76.     Predicting Satellite Passes with TRAKSTAR .....................23
  77.   Printing Graphics Screens .......................................26
  78.   Known STSPLUS Problems and Bugs .................................26
  79. Preparing 2-Line Elements using VEC2TLE by Ken Ernandes ...........29
  80. PROGRAM OPERATION .................................................31
  81. STSORBIT PLUS SATELLITE TRACKING FEATURES .........................33
  82.   Orthographic Projection Maps ....................................33
  83.   Rectangular Projection World Maps ...............................34
  84.   Rectangular Projection Quadrant Maps ............................34
  85.   Rectangular Projection Zoom Maps ................................35
  86.   Location Maps with Isocontours ..................................36
  87.   Tracking Station Maps with Isocontours ..........................36
  88.   Location and Features Labels ....................................37
  89.   Big Clock Options ...............................................39
  90.   Satellite Motion Maps ...........................................39
  91.   Satellite Position and Orbit Projections ........................40
  92.   Satellite Visibility ............................................41
  93.   User's Circle of Visibility .....................................41
  94.   Spacecraft Circle of Visibility .................................42
  95.   SUN and Solar Features ..........................................43
  96.   TDRS and Real Time Satellite Features ...........................45
  97.   Ground Tracking Stations and .TRK Files..........................47
  98.   Event Timers and Audible Alarms .................................49
  99.   Pausing the Ground Track Display (F6 Key) .......................52
  100.   Switching between MET and T+Epoch ...............................52
  101.   Using FAST Time (F4 Key) ........................................53
  102.   On-line Help (F1 Key) ...........................................53
  103. ACTIVE KEYS DURING GROUND TRACK DISPLAY ...........................55
  104. STSORBIT PLUS MAIN MENU ...........................................58
  105.   F1  Convert Keplerian Data to 2-Line Format .....................59
  106.       Example Data Input and Output ...............................61
  107.       Received Keplerian Orbital Data Form ........................63
  108.   F2  Read/Update NASA/NORAD 2-Line Elements ......................64
  109.       Update Current TDRS and Real Time Satellites ................64
  110.   F3  Data Output and Pass Prediction Selections ..................68
  111.       Setting up Position and State Vector Data Output ............71è      Setting up Tabular Pass Predictions .........................74
  112.       Data Mode 1: Azimuth/Elevation Data Format ..................78
  113.       Data Mode 2: Latitude/Longitude Data Format .................79
  114. Program STSORBIT PLUS Satellite Orbit Simulation                  Page ii
  115.  
  116.  
  117.       Data Mode 3: Topocentric RA/DEC Data Format .................80
  118.       Data Mode 4: Ascending Node X-Y-Z State Vector ..............81
  119.       Data Mode 5: X-Y-Z Cartesian State Vector, 2 Data Lines .....83
  120.       Data Mode 6: X-Y-Z Cartesian State Vector, Comma Delim ......85
  121.       Data Mode 7: X-Y-Z Cartesian State Vector, Labeled Data .....87
  122.       Data Mode 9: Pass Predictions ...............................89
  123.   F4  Calculate Satellite Positions with TRAKSTAR .................91
  124.   F5  Set Launch Time and Date ....................................91
  125.       Using File STSPLUS.LTD for Launch Date & Time ...............92
  126.   F6  Set/Read/Save TDRS and Real Time Satellites .................93
  127.       F1  Display/Modify Satellite Assignments ....................93
  128.       F2  Save SCF Satellite Configuration File ...................96
  129.       F3  Read SCF Satellite Configuration File ...................97
  130.   F7  Set FILENAMES and PATHS .....................................97
  131.   F8  Set Program TIME and DATE....................................98
  132.       F1 Restore System Date and Time .............................99
  133.       F2 Set DOS System Clock .....................................100
  134.       F3 Set Simulated Date and Time using Calendar Method ........100
  135.       F4 Set Simulated Date and Time using MET ....................101
  136.       F9 Display Current RIGHTIME Corrections .....................101
  137.       F10 Set UTC OFFSET and DAYLIGHT Flag ........................102
  138.   F9  DOS Shell ...................................................102
  139.   F10 Set STSORBIT PLUS Program Options and Features ..............102
  140.   ENTER  Resume Mission ...........................................103
  141.   ESC    Quit STSORBIT PLUS and Save Current Mission ..............103
  142. PROGRAM OPTIONS AND FEATURES MENU .................................104
  143.   F1  Program STSORBIT PLUS Information ...........................104
  144.   F2  Set New Local Coordinates ...................................104
  145.   F3  Set Display Features ........................................106
  146.   F4  Select Satellite Coordinates ................................106
  147.   F5  Show Ascending & Descending Node Data .......................107
  148.   F6  Set Map Projection and Size .................................107
  149.   F7  Enable/Disable EVENT TIMERS .................................107
  150.   F8  Enable/Disable Audible ALARMS ...............................108
  151.   F9  Set UTC Time Offset and Daylight Flag .......................108
  152.   F10 Enable/Disable Printer Logging ..............................109
  153. SET DISPLAY FEATURES ..............................................111
  154.   F1  Display LOCAL Circles of Visibility .........................111
  155.   F2  Display TDRS and Real Time Satellites .......................111
  156.   F3  Display Additional Map Grid Lines ...........................112
  157.   F4  Display Tracking Stations ...................................112
  158.   F5  Display Ground Track: DOTS/LINE .............................112
  159.   F6  Display Spacecraft Circle of Visibility .....................113
  160.   F7  Display South Atlantic Anomaly Zone .........................113
  161.   F8  Display Terminator, Sun and Spacecraft Lighting .............113
  162.   F9  Display Map Locations and Features ..........................114
  163.   F10 Display Lakes and Rivers ....................................114
  164. STSORBIT PLUS's Orbital Model .....................................115
  165. Accurate Time and the Personal Computer ...........................117
  166.   Methods for Setting DOS Time ....................................118
  167.   Maintaining Accurate DOS Time ...................................119
  168.   Programs TIMESET and RIGHTIME ...................................121èComputer Bulletin Board Systems ...................................125
  169. STSORBIT PLUS Revision History ....................................127
  170. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 1
  171.  
  172.  
  173. INTRODUCTION
  174. ------------
  175.  
  176.      Program STSORBIT PLUS is an enhanced version of STSORBIT, my original 
  177. orbital tracking and display program. As a general rule, a 286 or better 
  178. computer (AT-class IBM compatible) is required. A math coprocessor chip 
  179. is STRONGLY RECOMMENDED and will significantly improve performance; the 
  180. math coprocessor chip is REQUIRED for acceptable performance when using the 
  181. orthographic projection. Some users report "usable" performance on an XT-
  182. class machine WITH a math coprocessor. See the section HARDWARE 
  183. REQUIREMENTS for additional information and discussion. The program is 
  184. intended for use during Space Shuttle missions and for general satellite 
  185. tracking using NASA/NORAD 2-Line Orbital Elements. Both orthographic and 
  186. rectangular map projections are available, displaying the Earth as a globe 
  187. or the more traditional "flat" map. Tabular line-of-sight satellite pass 
  188. predictions may be made from within STSORBIT PLUS and passes of interest 
  189. may be easily displayed.
  190.      STSORBIT PLUS is very accurate when used with current (and accurate) 
  191. 2-line elements. The program has been qualified by the USAF and meets the 
  192. requirement of placing a satellite within 0.5 km over a 24-hour time span 
  193. from the epoch time of the 2-line elements. It is used daily at the USAF 
  194. Central Computer Complex at Cape Canaveral, by the DOD C-Band Radar Network 
  195. at their worldwide radar sites, and at half a dozen NASA and aerosapce 
  196. control centers around the country. The program is made available to school 
  197. teachers through the NASA Spacelink BBS and the NASA Teacher Resource 
  198. Centers. Numerous schools have made contact with the space shuttle via 
  199. SAREX amateur radio while using STSORBIT PLUS.
  200.      STSORBIT PLUS is copyrighted software; you are hereby granted a non-
  201. exclusive license for non-commercial or educational use only. Agencies of 
  202. the U.S. Government are also hereby granted a non-exclusive license for 
  203. internal use. Use STSORBIT PLUS if you like it, discard it if you don't. 
  204. There are no warranties of any kind. If you wish to use STSORBIT PLUS 
  205. commercially, write for license information. The only request I make of 
  206. users is that they take the time to complete and return the confidential 
  207. questionnaire in file README. The questionnaire gives users a chance to 
  208. offer comments and suggestions, and lets me know that people use and 
  209. appreciate STSORBIT PLUS. Registration of STSORBIT PLUS is inexpensive and 
  210. optional -- but will be appreciated and will encourage me to continue 
  211. supporting and enhancing the program.
  212.      Program STSORBIT PLUS (which I will usually refer to as STSPLUS from 
  213. here on) is intended to display the position and ground track of an 
  214. orbiting satellite on a selection of maps ranging from a full map of the 
  215. world to zoom maps showing considerable detail. The program has special 
  216. features implemented at the request of NASA astronauts and others for use 
  217. during a NASA Space Shuttle mission. With the appropriate 2-line elements, 
  218. STSPLUS displays the position and ground track of a variety of satellites 
  219. such as the Space Shuttle, the Hubble Space Telescope, the Gamma Ray 
  220. Observatory, or the Russian MIR Space Station. Accurate TDRS coverage, 
  221. including times for acquisition and loss of signal, is calculated for 
  222. satellites which use that satellite network for communications. Special 
  223. Location and Tracking Station displays show concentric isocontours, circles 
  224. of equal satellite altitude; these special maps can be especially valuable èfor visual or amateur radio sightings.
  225.  
  226.  
  227. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 2
  228.  
  229.  
  230.                           **********************
  231.                           *  IMPORTANT NOTICE  *
  232.                           **********************
  233.  
  234.      After almost four years, I have discontinued support for the 
  235.      simple orbital model first used in my original STSORBIT program. 
  236.      The accuracy of that model is marginal at best and timely 2-line 
  237.      orbital elements for space shuttle missions and other satellites 
  238.      are now widely available. If you wish to use the simple orbital 
  239.      model, use STSORBIT or a version of STSORBIT PLUS prior to 9240.
  240.  
  241.      Users who wish to convert space shuttle or satellite state 
  242.      vectors to 2-line format should see the section "Preparing 2-Line 
  243.      Elements using VEC2TLE" for a description of a program by Kenneth 
  244.      Ernandes written specifically for this purpose. VEC2TLE has been 
  245.      validated during several space shuttle missions and is highly 
  246.      recommended.
  247.  
  248.  
  249.      The initial premise for STSORBIT was to attempt to duplicate the wall 
  250. map in NASA's Mission Control Center in Houston, Texas. Before I started 
  251. this project, I had seen several other programs which tracked satellites 
  252. but each fell short of my map and display objectives for one reason or 
  253. another. I therefore set out to do the job myself. STSORBIT and now 
  254. STSORBIT PLUS have been the result. Since then other programs have appeared 
  255. which produce similar information, most notably Paul Traufler's excellent 
  256. TRAKSAT (which was inspired by STSORBIT). It may be, of course, that others 
  257. will judge this effort lacking for some tasks, but no one program can do 
  258. everything. One problem is that of screen size and resolution: the wall map 
  259. at Mission Control Center is some twenty feet wide with an impressive pixel 
  260. resolution, very different from the typical personal computer monitor. The 
  261. NASA wall map shows essentially the entire globe in a cylindrical 
  262. projection; STSORBIT also used a cylindrical projection and restricted the 
  263. vertical display to latitudes from +85 degrees to -85 degrees in order to 
  264. achieve reasonable proportions and vertical resolution while at the same 
  265. time showing recognizable land features. STSORBIT PLUS now presents the 
  266. Earth as a globe using an orthographic projection with zoom while still 
  267. retaining the original cylindrical (rectangular) projection. STSPLUS adds 
  268. many additional features and improved accuracy over the original STSORBIT.
  269.      Initially, and as a consequence of a lack of accurate orbital data for 
  270. Space Shuttle missions while they were in progress, I did not try to be 
  271. especially precise with respect to the orbital mathematics. Additionally, 
  272. mathematical complexity had to be held to a reasonable minimum if older 
  273. computers not equipped with a math coprocessor were to be able to maintain 
  274. the presentation in real time. My somewhat casual attitude toward 
  275. mathematical precision changed with the launch of the Hubble Space 
  276. Telescope (HST) and the regular availability of US Space Command 2-Line 
  277. Elements via modem from TS Kelso's Celestial BBS. Until HST, I had been 
  278. content to manually adjust the orbital data occasionally during the course 
  279. of a typical five day mission and live with the errors inherent in my 
  280. original simple orbital model. The accuracy of that model degrades rapidly 
  281. after five or ten orbits and, although it could be adjusted from time to ètime during a mission, more accurate data are now readily available prior 
  282. to a launch and during a mission. The NASA SpaceLink BBS in Huntsville, 
  283. Alabama began posting 2-line orbital elements for the Space Shuttle in 
  284. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 3
  285.  
  286.  
  287. early 1991 due in part to my persistent and continuing requests; Bill 
  288. Anderson, Jeff Ehmen, and Flint Wild, sysops of the SpaceLink BBS, are 
  289. continually upgrading the services available.
  290.      Beginning in mid-1990, therefore, STSORBIT was extensively modified to 
  291. read orbital data from these USSPACECOM 2-line elements and thereby 
  292. maintain significantly improved accuracy over long periods of time. As an 
  293. incidental benefit, the ground tracks of other satellites (such as the 
  294. Russian space station MIR) could also be displayed. At present, the orbital 
  295. model (SGP4) used with 2-line elements is accurate only for low Earth 
  296. orbits. Deep space orbits, defined as orbits having an orbital period 
  297. greater than or equal to 225 minutes, require a more complex orbital model 
  298. (SDP4) which takes into account solar and lunar perturbations for best 
  299. accuracy. STSPLUS calculates data and displays a ground track for deep 
  300. space objects but the accuracy of these data has not been validated; it is 
  301. believed to be "reasonably" accurate. I plan to add the SDP4 orbital model 
  302. to STSPLUS in a future release when time permits.
  303.      At about the same time, STSORBIT also found its way to the NASA 
  304. Johnson Space Center in Houston, Texas. Quite a few individuals from JSC 
  305. sent me comments and suggestions for further improving the program, among 
  306. them Ron Parise of the STS-35/ASTRO-1 crew. Ron suggested that I make 
  307. modifications to allow the display of Mission Elapsed Time (MET) for 
  308. shuttle missions while using the USSPACECOM 2-line elements. This would allow 
  309. both the higher accuracy of the USSPACECOM 2-line orbital data and permit 
  310. following the mission timeline using MET. Since launch time and date are 
  311. not included in the 2-line elements but are required to compute MET, these 
  312. data must be entered independently. Another suggestion from Ron and others 
  313. was to include the Sun, solar terminator (calculated at Mean Sea Level), 
  314. and spacecraft lighting conditions to determine if the spacecraft is 
  315. visible.
  316.      Not satisfied with the somewhat rough map used with STSORBIT (a 
  317. digitized EGA world map), I upgraded the maps to use a modified version of 
  318. the World Data Base II. This had the desired effect, to the point where 
  319. rivers and other landmarks could easily be recognized on the monitor and on 
  320. downlinked orbiter television. As a side effect, however, the processor 
  321. overhead increased dramatically -- some slower computers not equipped with 
  322. a math coprocessor were unable to keep up. I therefore essentially "froze" 
  323. the original STSORBIT program (except for minor updates) and created this 
  324. new program, STSORBIT PLUS, intended for the faster, more capable 
  325. processors. Since mid-1991, STSPLUS has also spread throughout the various 
  326. NASA Centers and around the world.
  327.      In addition to NASA and individual users all over the world, STSPLUS 
  328. and STSORBIT are also being used in an educational setting. As many as 1100 
  329. high schools participated in the Inspire Project, a VLF propagation test 
  330. flown on STS-45 and for which STSPLUS was one of the recommended tools. At 
  331. a middle school in Kansas, the program is projected in the school 
  332. auditorium from time to time during a mission to show the children 
  333. graphically what is happening and to give them a sense of "real time" 
  334. participation in our space program. At an Air Force training facility, 
  335. STSORBIT is one of many tools used to prepare Air Force officers for their 
  336. duties in the Air Force Space Command. The program was widely distributed 
  337. at a recent National Association of Science Teachers convention and by 
  338. radio amateurs at regional "ham fests". It is also available to educators èthrough the NASA Teacher Resource Centers and the NASA Spacelink BBS.
  339.      In perhaps its most prestigious installtion, STSPLUS is the software 
  340. used by the NASA/JPL Multimission Computer Control Center in Pasadena, 
  341. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 4
  342.  
  343.  
  344. California, to display the ground track of Earth-orbiting satellites. The 
  345. Canadian Space Agency used STSPLUS as part of their briefing government 
  346. officials during the STS-52 mission in October, 1992. Intelsat used STSPLUS 
  347. operationally in May of 1992 at their Launch Control Center in Washington, 
  348. DC, and at five tracking stations around the world during the exciting STS-
  349. 49 mission, the maiden flight of Endeavour and the rescue/reboost of the 
  350. INTELSAT-VI satellite. Intelsat was kind enough to send me a letter saying 
  351. that STSORBIT PLUS was "critical to mission success"! Numerous other 
  352. official and semi-official installations use STSPLUS as the primary 
  353. satellite tracking software or to supplement other software.
  354.  
  355.      A brief biographical note: I am a retired physicist and engineer who 
  356. spent all of his professional life in the world of electronics, data 
  357. communications and, more recently, computers. As a young man I was actively 
  358. involved in the early American space program including projects such as 
  359. Ranger, Mariner, Mercury, Gemini, and Apollo. Exciting times indeed! I 
  360. spent considerable time at the Jet Propulsion Laboragory in the early 
  361. 1960's as a contractor on Ranger and Mariner; my respect and admiration for 
  362. JPL and its people has, if possible, increased over the intervening 
  363. decades. My interest in space has continued to this day. The desire to 
  364. "keep in touch" with our Space Shuttle missions was one of the incentives 
  365. in the development of this software. I continue to be astonished that a 
  366. relatively inexpensive personal computer is sufficient to perform 
  367. calculations that pushed the limits of our best mainframe computers only a 
  368. decade or so ago. If STSORBIT PLUS also serves to help spark the interest 
  369. of young people in science and technology or can be a learning tool at any 
  370. level, I will have more than achieved my goals.
  371.  
  372.      No discussion of satellite tracking would be complete without thanks 
  373. to Major T. S. Kelso, USAF, who almost single handedly brought satellite 
  374. tracking within the reach of "ordinary folks". TS's Celestial BBS has been 
  375. providing unclassified 2-line orbital elements direct from US Space Command 
  376. (formerly NORAD, the North American Air Defense Command) at Cheyenne 
  377. Mountain, Colorado, since 1986 or so. For many years, Celestial BBS was the 
  378. only electronic source for orbital elements in the world. The Celestial BBS 
  379. may be reached at (513) 427-0674 and is located near Dayton, Ohio. TS has 
  380. also written a variety of satellite tracking software and his most recent 
  381. program, TRAKSTAR, may be used directly from within STSPLUS to generate 
  382. tabular data on upcoming satellite passes.
  383.      Special thanks to Paul Traufler for his friendship and encouragement. 
  384. Our regular telephone conversations have generated many a new idea and the 
  385. synergism has been beneficial to us both. Our two programs, STSORBIT and 
  386. TRAKSAT, have engaged us in a friendly rivalry which has, I think, improved 
  387. both programs many fold. I may have provided the initial spur to Paul to 
  388. write TRAKSAT (in order to improve on my "sloppy orbital math", as Paul 
  389. described it) but TRAKSAT has in turn kept my nose to the grindstone and is 
  390. recognized by many as the standard against which other satellite tracking 
  391. programs are judged. The emphasis of the two programs is slightly 
  392. different, with STSORBIT concentrating on the graphical display and TRAKSAT 
  393. on high precision analytical and predictive techniques. I highly recommend 
  394. TRAKSAT for the serious satellite tracker. My thanks as well for Paul's 
  395. help in upgrading STSORBIT to use the USSPACECOM 2-Line Elements and other ètechnical assistance.
  396.      Thanks also to Rob Matson and Joel Runes. Rob for offering comments 
  397. and code to help me implement several of STSPLUS's more exotic features; 
  398. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 5
  399.  
  400.  
  401. Rob coined the phrase "isocontours" to describe the circle of equal 
  402. satellite altitude around a location and his fine SKYMAP program generates 
  403. high accuracy printed star maps with or without satellite tracks. And Joel 
  404. for keeping us all up to date with current elements for space shuttle 
  405. missions and his patience in testing innumerable beta versions of STSPLUS, 
  406. thereby helping to track down some of the more subtle bugs.
  407.      Finally, my thanks to all those individuals who have taken the time to 
  408. write or leave a message on my BBS with comments and suggestions. While I 
  409. haven't implemented every suggestion, many are now included and the 
  410. feedback is most welcome.
  411.  
  412.      For individuals interested in our space program and who have access 
  413. to a modem, I recommend NASA's SpaceLink Bulletin Board System in 
  414. Huntsville, Alabama, (205) 895-0028, available twenty four hours per day, 
  415. 300 to 2400 baud. NASA SpaceLink, located at the NASA Marshall Space Flight 
  416. Center and with 8 lines, provides a wealth of information on NASA and its 
  417. projects. 2-line orbital elements for a Space Shuttle mission are usually 
  418. available while the mission is in progress. In addition to educational 
  419. materials and software (including my programs STSORBIT PLUS, STSORBIT and 
  420. JPLCLOCK), general information on NASA programs and plans, news releases, 
  421. and images from prior spacecraft missions such as Voyager, SpaceLink also 
  422. devotes a complete section to current news and information on the Space 
  423. Shuttle. I particularly appreciate the STS Mission Press Kit, posted about 
  424. two weeks before each mission, which provides a great deal of information 
  425. on the upcoming mission, payload and crew as well as broadcast schedules on 
  426. NASA Select Television, Satellite F2-R, Transponder 13. Mission status 
  427. reports are generated daily during the course of a mission. I regularly 
  428. call SpaceLink and post files of interest on my own RPV ASTRONOMY BBS.
  429.      For current Space Shuttle orbital information (if a mission is in 
  430. progress), 2-line elements for more than 1,000 satellites, and the most 
  431. recent versions of STSORBIT PLUS, STSORBIT, TRAKSTAR, TRAKSAT, and SKYMAP, 
  432. call RPV ASTRONOMY BBS or RPV HOTLINE BBS (see title page for numbers and 
  433. data rates available). The main system has well over 1,500 more or less 
  434. regular users and is often busy, so please be patient. If you wish to 
  435. receive STSORBIT PLUS (or any of my other programs) on disk, see file 
  436. README for information.
  437.  
  438.                                    David H. Ransom, Jr.
  439.                                    7130 Avenida Altisima
  440.                                    Rancho Palos Verdes, CA 90274
  441. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 6
  442.  
  443.  
  444. HARDWARE AND SOFTWARE REQUIREMENTS
  445. ----------------------------------
  446.  
  447.      An AT-class computer equipped with a 286 processor (running at 8 MHz) 
  448. and a 287 math coprocessor chip is the minimum system used for all program 
  449. testing and development. While other systems may give acceptable 
  450. performance, this minimum configuration assures that most features will 
  451. execute as described and in real time. Performance with 386/387 and 486DX 
  452. systems will be considerably superior to 286 systems. Note that NO TESTING 
  453. is performed on systems not equipped with a math coprocessor chip. The 
  454. following minimum hardware is recommended:
  455.  
  456.           286/386/486 IBM-compatible computer
  457.           287/387/487 math coprocessor chip
  458.           VGA color display
  459.           Hard disk with up to 3MB available
  460.           RAM disk with at least 500K space
  461.  
  462.      The 287/387 (and 487 for 486SX processors) math coprocessor chip is 
  463. STRONGLY RECOMMENDED and is REQUIRED for acceptable performance. The 
  464. calculations relating to orbital mechanics are very complex and STSPLUS 
  465. will use the coprocessor if one is equipped; performance is improved by 
  466. about an order of magnitude. Other "fast" processor and coprocessor 
  467. combinations may yield acceptable performance. Math coprocessor chips are 
  468. now reasonably inexpensive and the performance improvement is impressive 
  469. and well worth the modest cost. As an example, my vintage Zenith laptop, 
  470. equipped with an 80C88 processor and an 8087 math coprocessor, is just able 
  471. to keep up in real time (rectangular modes ONLY!) when running at a clock 
  472. speed of 8 MHz but the map drawing times are very slow. However, an 8 MHz 
  473. 286 computer without a math coprocessor does NOT provide reasonable 
  474. performance; map drawing times are painfully slow.
  475.      STSPLUS is intended to be used with an EGA or VGA video adapter and a 
  476. color monitor; with these systems, the display is in color. Because of its 
  477. improved vertical resolution, the VGA is recommended over the EGA. A 
  478. monochrome display with shades of gray may also be used with the program 
  479. (with the "/M" command line option). Because of hardware limitations, CGA 
  480. and HGC systems can only present graphics in monochrome; although those 
  481. display adapters are supported to some degree in current versions of 
  482. STSPLUS, that support may NOT continue in future versions. The original 
  483. STSORBIT will continue to support CGA and HGC monitors.
  484.      A hard disk is required for performance reasons and for storage of the 
  485. program, map databases and orbital elements files. A RAM disk with 
  486. sufficient space to hold the various data files is also recommended for 
  487. improved performace and to reduce wear and tear on the hard disk during 
  488. periods of extended use.
  489.      Although the program may execute properly on other software operating 
  490. systems, STSPLUS has been designed and tested using standard configurations 
  491. of Microsoft DOS 3.3 and 5.0. No optional Terminate and Stay Resident 
  492. programs (TSR's) or "shell" programs have been tested except for Tom 
  493. Becker's RIGHTIME. Third party memory management programs and Digital 
  494. Research DRDOS may experience problems although some users report that the 
  495. latest release of DRDOS 6.0 works correctly.è Program STSORBIT PLUS Satellite Orbit Simulation                   Page 7
  496.  
  497.  
  498. PROGRAM DESCRIPTION
  499. -------------------
  500.  
  501.      A typical Space Shuttle orbit is nearly, but almost never exactly, 
  502. circular with an altitude of approximately 160 nautical miles to a maximum 
  503. of approximately 300 nautical miles and an inclination of about 28 degrees 
  504. through about 57 degrees. Occasional missions, especially military 
  505. missions, fly at higher altitudes and/or inclinations and often use more 
  506. elliptical orbits. Prior to 1990, little of this information was known to 
  507. very good accuracy by the casual listener. Initially, therefore, the 
  508. interested would-be mission observer may have only the time and date of 
  509. launch and intended orbital altitude and inclination to initialize a 
  510. tracking program. Given the geographical coordinates of the Kennedy Space 
  511. Center and assuming a circular orbit, the data is sufficient to calculate 
  512. at least a rough idea of the Shuttle's position for the first several 
  513. orbits. After that, additional information was required if the position was 
  514. going to be very close. This was the method used in my original STSORBIT 
  515. program when 2-line orbital elements were not available.
  516.      Estimated 2-line elements are usually available prior to a space 
  517. shuttle launch and I usually post "adjusted" 2-line elements within two 
  518. hours of a launch. "Real" 2-line elements from NASA or US Space Command are 
  519. usually available 8 to 12 hours after launch. 2-line elements yield a more 
  520. accurate position over longer time periods (provided no orbital maneuvers 
  521. are performed). Using 2-line elements for any satellite is quite simple; no 
  522. adjustment of orbital parameters is necessary. An abbreviated version of 
  523. the 2-line element file available at the time of this release of STSPLUS is 
  524. included in the distribution files; this abbreviated file contains 
  525. approximately 150 satellites while the "full" file as posted on my BBS 
  526. typically has more than 700 satellites. The data for each satellite is 
  527. referenced to a specific date and time, the "Epoch" of the data. As a 
  528. general rule, orbital calculations will be relatively accurate for 10 to 20 
  529. days after the Epoch date; the lower the orbit, the greater the effect of 
  530. factors such as atmospheric drag and the less accurate the calculations 
  531. will be as time passes.
  532.      STSPLUS displays a portion of the Earth using either an orthographic 
  533. porjection (the Earth seen as a globe) or cylindrical projection (similar 
  534. to the Mercator projection commonly used). The maps show most of the 
  535. Earth's land boundaries and continental areas. Major oceans, seas, and 
  536. rivers are easily recognizable. Considerable detail is shown at higher zoom 
  537. factors. Automatic map generation ensures that the satellite is always 
  538. displayed. The display shows the selected satellite as a small symbol or 
  539. icon, the projected orbital ground track for the next three hours and the 
  540. the past one and a half hours, and many other features including circles of 
  541. visibility, TDRS coverage, and the solar terminator.
  542.      Data is displayed which gives the current ground track position of the 
  543. satellite, known as the "sub-satellite point", antenna or viewing angles, 
  544. spacecraft lighting, TDRS communications coverage (when applicable), and a 
  545. variety of other information. A selection of map modes and display features 
  546. allow users to configure the program to meet their requirements.
  547.      STSPLUS has been validated by the USAF and is approved for use on the 
  548. Eastern and Western Ranges. It is sufficiently accurate (given current and 
  549. accurate 2-line orbital elements, of course!) that the program is being èused operationally by NASA, USAF, and Intelsat. Among the current users 
  550. are:
  551.  
  552. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 8
  553.  
  554.  
  555.           NASA/JPL Multimission Computer Control Center, Pasadena, CA
  556.           NASA/Lewis User Operations Facility, Cleveland, OH
  557.           Rockwell Mission Control & Support, Downey, CA
  558.           Aerojet Emergency Control Center, Sacramento, CA
  559.           USAF Central Computer Complex, Cape Canaveral, FL
  560.           DOD C-Band Radar Network, worldwide radar sites
  561.  
  562. In addition to these official or semi-official users, thousands of amateur 
  563. radio operators and "just plain folks" all over the world use STSPLUS to 
  564. track the space shuttle and other satellites.
  565. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 9
  566.  
  567.  
  568. STSORBIT PLUS FILES
  569. -------------------
  570.  
  571.      STSORBIT PLUS is normally distributed via bulletin board systems in 
  572. archived form using the ZIP format by PKWare. Note that all files (except 
  573. map databases) for STSORBIT PLUS are called "STSPLUS" in order to conform 
  574. to DOS filename requirements and to avoid confusion with the similarly 
  575. named files for the original STSORBIT. The following files are usually 
  576. included (files marked with "*" are available separately):
  577.  
  578.           STSPLUS.EXE        Main STSPLUS Program     (required)
  579.           STSPLUS.DOC        Documentation            (not required)
  580.           STSPLUS.ICO        Icon for WINDOWS 3       (optional)
  581.           STSPLUS.KEY        STSPLUS Active Keys      (optional)
  582.           STSPLUS.LOC        Map Locations & Features (optional)
  583.           STSPLUS.LTD        Satellite Launch Dates   (optional)
  584.           STSPLUS.SCF        Satellite Config File    (optional)
  585.           STSPLUS.TRK        NASA Tracking Stations   (optional)
  586.           STSPLUS.CTY        City Coordinates         (optional)
  587.           STSPLUS.INI        Initialization data      (see below)
  588.  
  589.           EARTH4.MCX         Level 4 Map Index        (required)
  590.           EARTH4.MCP         Level 4 Rect Map Data    (required)
  591.           EARTH4.XYZ         Level 4 Ortho Map Data   (required)
  592.  
  593.           EARTH3.MCX         Level 3 Map Index        (optional) *
  594.           EARTH3.MCP         Level 3 Rect Map Data    (optional) *
  595.           EARTH3.XYZ         Level 3 Ortho Map Data   (optional) *
  596.           EARTH2.MCX         Level 2 Map Index        (optional) *
  597.           EARTH2.MCP         Level 2 Rect Map Data    (optional) *
  598.           EARTH2.XYZ         Level 2 Ortho Map Data   (optional) *
  599.           EARTH1.MCX         Level 1 Map Index        (optional) *
  600.           EARTH1.MCP         Level 1 Rect Map Data    (optional) *
  601.           EARTH1.XYZ         Level 1 Ortho Map Data   (optional) *
  602.  
  603.           MSHERC.COM         Hercules driver          (required for HGC)
  604.  
  605.           TLEnnn.TXT         2-Line Elements          (optional)
  606.  
  607.           NASA.TRK           NASA Tracking Stations   (not required)
  608.           CIS.TRK            Russian Tracking Stations(not required)
  609.           INTELSAT.TRK       INTELSAT Tracking Stns   (not required)
  610.           SPACENTR.TRK       Other Tracking Stations  (not required)
  611.           STSLNDG.TRK        Orbiter Landing Sites    (not required)
  612.  
  613.           README             STSPLUS Confidential Questionnaire
  614.           QUICK.DOC          Quick Start Instructions
  615.  
  616.           SOP9311.ICO        Alternate STSPLUS Icon   (not required)
  617.  
  618. Files noted as "(required)" must be in the current default directory (or in 
  619. a specified directory in some cases) for program operation. Files noted as è"(optional)" are not required when STSPLUS is operated but provide 
  620. additional features or information if present. In order to minimize the 
  621. disk space required, all.EXE files been compressed with PKWare's PKLITE 
  622. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 10
  623.  
  624.  
  625. Professional; these files require additional time to begin execution since 
  626. they are decompressed "on the fly" at load time.
  627.  
  628.                           ***  IMPORTANT NOTE ***
  629.  
  630.      File STSPLUS.INI contains initialization data from previous runs 
  631.      of the program. If file STSPLUS.INI is not present it will be 
  632.      created. Note that if STSPLUS.INI was written by a version prior 
  633.      to 9332, all data will be ignored and the program must be 
  634.      initialized as if being run for the first time.
  635.  
  636.  
  637.      STSPLUS can use map databases with different degrees of map detail. 
  638. Level 4, required for operation, contains the minimum detail and Level 1 
  639. contains the maximum detail. As noted in the list above, three files are 
  640. used for each level of map detail: MCX files contain an index of the map 
  641. data; MCP files contain map coordinates for rectangular projection; and 
  642. XYZ files contain map coordinates for orthographic projection. STSPLUS 
  643. checks for the levels that are present and uses the level appropriate for 
  644. the zoom factor in effect or, if that level is not present, the maximum 
  645. level that is present. Level 1 is checked first, then Level 2, etc. Level 4 
  646. files MUST be present or an error message is displayed and the program 
  647. aborts.
  648.  
  649.                           ***  IMPORTANT NOTE ***
  650.  
  651.      STSPLUS assumes that if a particular level of map database is 
  652.      found, ALL lower levels of map database are present. Missing 
  653.      levels of map database will cause a program error.
  654.  
  655.  
  656.      File STSPLUS.KEY is a quick reference list of the keys that are 
  657. active while the map is displayed and includes a brief description of the 
  658. function of each key. It has been extracted from this documentation.
  659.      File STSPLUS.LTD contains the launch date and time for selected 
  660. satellites. The file may be updated when new satellite launch date and 
  661. time data is entered via the program.
  662.      Files with filetype .TRK are tracking station locations or other 
  663. locations of interest which may be plotted on the map. These files may be 
  664. created or edited with a standard ASCII editor. If you wish to use a 
  665. different TRK file, use Function Key F7 from the Main Menu to select 
  666. the desired file.
  667.      File STSPLUS.SCF is a sample multiple satellite configuration file 
  668. which may be used to display multiple TDRS and real time satellites. Up to 
  669. 16 additional satellites may be tracked using this feature.
  670.      File TLEnnn.TXT (where "nnn" will be a number such as "153") is a set 
  671. of USSPACECOM 2-line elements as of the date of the file. Note that the 2-
  672. line elements should only be used for ten to twenty days after the epoch 
  673. date for each satellite if reasonable accuracy is to be maintained. Current 
  674. orbital elements are regularly posted on my bulletin board system and 
  675. elsewhere. Other files with 2-line elements are also available; they 
  676. typically have names like GSFCnnn.TXT or N2L-nnn.TXT for general èsatellites, and STSmmNnn.TXT for Space Shuttle missions. Space Shuttle 
  677. orbital elements are usually posted at least daily during missions; because 
  678. of orbital maneuvers, Space Shuttle elements more than 24 hours old may 
  679. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 11
  680.  
  681.  
  682. yield inaccurate positions.
  683.      File STSPLUS.LOC contains geographic coordinates and labels for 
  684. selected locations and major oceans and seas. These labels may optionally 
  685. be displayed on the maps. The file may be edited with a standard ASCII 
  686. editor to add or delete locations and features. See the section "Location 
  687. and Features Labels" for additional information.
  688.      Other files, such as 2-line elements for an upcoming Space Shuttle 
  689. mission or a mission in progress, may be included from time to time. Files 
  690. with 2-line orbital elements normally have filetype ".TXT" or ".TLE". Some 
  691. common satellite name abbreviations are:
  692.  
  693.           STS       Space Shuttle missions
  694.           HST       Hubble Space Telescope
  695.           GRO       Compton Gamma Ray Observatory
  696.           UARS      Upper Atmosphere Research Satellite
  697.           TOPEX     Topex/Poseidon Earth Resources Satellite
  698.           ROSAT     Roentgen Satellite Observatory
  699.           MIR       Russian Space Station
  700.  
  701. There are many other satellites for which data is available. US Space 
  702. Command (formerly NORAD) currently tracks some 7000+ objects, of which data 
  703. for more than 700 is usually included in the full TLEnnn.TXT files posted 
  704. on my bulletin board system.
  705. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 12
  706.  
  707.  
  708. STSPLUS MAP PROJECTIONS AND DATABASES
  709. -------------------------------------
  710.  
  711.      Cartographers and navigators have long wrestled with the problem of 
  712. map projections, the process of transferring location information from a 
  713. sphere to a flat surface or map. The U.S. Geological Survey publishes "An 
  714. Album of Map Projections", Professional Paper 1453, that contains some 90 
  715. basic projections in over 130 different modifications and aspects. Each 
  716. projection or modification was developed to serve some specific need or to 
  717. optimize certain parameters. The primary concern with any map projection is 
  718. distortion. For STSPLUS, this means the accuracy with which the selected 
  719. portion of the Earth's surface is displayed. Naturally, the viewer desires 
  720. accuracy in area, shape, and distance; unfortunately, you can't have all 
  721. three simultaneously with a single map projection.
  722.      The cylindrical or rectangular projection, used here and with the 
  723. original STSORBIT program, is a good compromise where drawing speed is to 
  724. be minimized. The map coordinate data translate exactly to screen pixels 
  725. with a minimum of computer processing. However, this projection is unable 
  726. to diplay the polar regions well; the distortion increases non-linearly as 
  727. the latitude increases. I have chosen to limit the latitude to plus and 
  728. minus 85 degrees to avoid some of the severe problems which occur very near 
  729. the poles. As the magnification is increased, the distortion inherent in 
  730. this projection is reduced for the area shown but different latitudes are 
  731. displayed at different scales for a given magnification. A satellite 
  732. appears to move more rapidly in high latitudes than at mid or equatorial 
  733. latitudes.
  734.      The orthographic projection views the world as a sphere and thus only 
  735. a single hemisphere can be seen at any given time. However, since the map 
  736. center may be placed at any desired point, the "hemisphere" may include a 
  737. pole. The projection is calculated as if the viewer were at a great 
  738. distance from the Earth and therefore can see a complete hemisphere. This 
  739. makes the projection ideal for viewing high inclination satellite orbits. 
  740. Perspective is not included in the projection calculations for simplicity. 
  741. The orthographic projection has the advantage that ANY area of the Earth 
  742. may be viewed, including the poles, and the scale remains the same for any 
  743. given magnification and is independent of the area viewed. At the center of 
  744. the map, circles of visibility appear as true circles; however, area 
  745. distortion increases toward the edge of the screen and is especially 
  746. noticeable when the full hemisphere is displayed.
  747.      The map databases used for STSPLUS are an adaptation of the Micro 
  748. World Database II ("WDB"), generously placed in the public domain by Peter 
  749. Pospeschil and Antonio Riveria, and were produced in about 1986. The 
  750. original data were from the U. S. Central Intelligence Agency (CIA) as 
  751. distributed by the National Technical Information Service (NTIS). There are 
  752. several known errors in the database: one island in the South Pacific is 
  753. missing its northwestern portion, and several islands near the North Pole 
  754. are classified as "lakes" instead of "islands" and are therefore rendered 
  755. in the wrong map color. There are also numerous gaps in coastlines which 
  756. make color fill very difficult over the range of magnifications used here.
  757.      The original map data are identified by "level of detail" with Level 1 
  758. having the greatest detail and Level 5 having the least detail. I have 
  759. elected to use Levels 1 through 4 for STSPLUS; Level 5 is so coarse as to èbe almost useless. I have also written several utility programs to extract 
  760. the map coordinate data from the original WDB files by level of detail and 
  761. to build an index file for each level to speed access to the data. For the 
  762. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 13
  763.  
  764.  
  765. orthographic projection, the data are also converted from latitude and 
  766. longitude to geocentric Cartesian coordinates to minimize subsequent 
  767. processing time. Although the resulting map database files are 
  768. substantially smaller than the original data files, they are still quite 
  769. large for the higher levels of detail; for example, the Level 1 files 
  770. require approximately 1.5MB.
  771.      STSPLUS attempts to select the map database files appropriate to a 
  772. given magnification and map projection. If the selected level is not 
  773. present, the program tries the next lower level until the selection process 
  774. reaches Level 4, the lowest level of detail. The Level 4 map database files 
  775. are required for operation of the program and are included in the standard 
  776. program distribution. The Level 3 map database files are included with 
  777. program registration and are available separately on my BBS. The Level 2 
  778. and Level 1 map database files are available separately to registered 
  779. users. See file README for registration information.
  780.      Because of the size of the map database files, and because certain 
  781. third party memory managers have had problems with the dynamic memory 
  782. allocation (as implemented by Microsoft BASIC) used in STSPLUS prior to 
  783. Version 9240, map data are ALWAYS read directly from disk. This means that 
  784. map drawing times, even for the rectangular projection, are somewhat slower 
  785. than with previous versions of STSPLUS. It also means that the program uses 
  786. the disk files every time the map is redrawn. Users who plan on running 
  787. STSPLUS for long periods of time may wish to place the map database files 
  788. on a RAM disk to minimize wear and tear on their disk drive. Use Function 
  789. Keys F7+F3 from the Main Menu to set up the correct map database path.
  790.      The structure of the map database files is the same for all levels of 
  791. detail and the index file (filetype .MCX) is the same size in each case. 
  792. STSPLUS cannot distinguish between levels except by file names. Thus, if 
  793. you are using a high speed computer such as a 486DX, you may rename the 
  794. files to force STSPLUS to use a higher level of detail for a given zoom 
  795. or magnification factor. All three files (.MCX, .MCP, and .XYZ) for a 
  796. particular level must be kept together with the same filename or chaos will 
  797. result! Naturally, drawing times will be increased as the price of the 
  798. improved detail.
  799. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 14
  800.  
  801.  
  802. PROGRAM SETUP AND USAGE NOTES
  803. -----------------------------
  804.  
  805.      The following notes may prove helpful in setting up STSPLUS to operate 
  806. most efficiently on your system or to provide hints in ways that some of 
  807. the system and program features may be used to advantage.
  808.  
  809. DOS 5.0 CONFIG.SYS Setup
  810. ------------------------
  811.  
  812.      Users with DOS 5.0, especially those who take advantage of the high 
  813. memory management capabilities and those who use add-on memory managers, 
  814. should include the following line in their CONFIG.SYS file:
  815.  
  816.           STACKS=9,256
  817.  
  818. This command causes DOS to allocate more memory for the internal stacks 
  819. used by DOS and some applications programs. DOS 5.0 seems more sensitive to 
  820. the amount of allocated stack space than were prior DOS versions and 
  821. programs which executed with no problems on DOS 3.3 may fail on DOS 5.0. A 
  822. common symptom of insufficient internal stack space is that STSPLUS 
  823. "freezes" the computer and a reboot is required. Other unpredictable errors 
  824. can also result from stack errors. "9,256" creates 9 stacks of 256 bytes 
  825. each; the "256" may be replaced by "384" or "512", and the "9" may be 
  826. replaced by "15" if the basic STACKS command improves but does not cure the 
  827. problems. See your DOS manual for additional information.
  828.      The use of memory managers such as EMM386, QEMM386, and 386MAX with 
  829. 386 and 486 systems will cause the processor to operate in the Virtual 8086 
  830. Mode, a "feature" which is not well documented by Microsoft. Users should 
  831. be aware that this may cause considerable additional processor overhead, 
  832. especially with graphics. For example, my 486DX/33 typically draws the 
  833. orthographic map in almost half the time when a memory manager is NOT 
  834. present but the improvement is less significant with a 386SX/20:
  835.  
  836.           486DX/33 Drawing Time WITHOUT 386MAX:       3.68 seconds
  837.           486DX/33 Drawing Time WITH 386MAX:          6.70 seconds
  838.  
  839.           386SX/20 Drawing Time WITHOUT QEMM386:     17.91 seconds
  840.           386SX/20 Drawing Time WITH QEMM386:        21.97 seconds
  841.  
  842. As the example times illustrate, the time saving is proportionally higher 
  843. with a faster computer. Note, however, that a memory manager may be 
  844. required for the use of extended or expanded memory and for certain 
  845. applications. The use of different CONFIG.SYS files, selected by a batch 
  846. file or other methods, can optimize performance for various applications. 
  847. Another method is to boot the computer from a floppy disk (suitably 
  848. formatted and configured) when the "simple" CONFIG.SYS is to be used.
  849.      You can still use HIMEM.SYS and load DOS in high memory when EMM386 or 
  850. another memory manager is not used by just including the following lines in
  851. CONFIG.SYS:
  852.  
  853.           DEVICE=C:\DOS\HIMEM.SYSè          DOS=HIGH
  854.  
  855.  
  856. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 15
  857.  
  858.  
  859. Using a RAM Disk
  860. ----------------
  861.  
  862.      A RAM disk is a simulated disk drive, created in the extended memory 
  863. of your computer. Under most circumstances, it is much faster to read and 
  864. write data to a RAM disk than to an ordinary disk drive. Remember that all 
  865. data on a RAM disk is lost when the computer is shut down or power is lost. 
  866. However, disk caching such as that provided by the Microsoft SMARTDRV 
  867. driver or, better yet, hardware caching if it is included in your system, 
  868. can perform as well as or even better than a RAM disk. Performance of disk 
  869. caching varies as a function of both hardware and software, so testing may 
  870. be required to determine the optimum configuration for a given computer.
  871.      Because of program memory requirements, a RAM disk should be used only 
  872. if your computer is equipped with expanded or extended memory. Using a RAM 
  873. disk in conventional memory (the memory up to 640K) will use memory that 
  874. STSPLUS (as well as most other programs) may need to operate correctly. The 
  875. actual size RAM disk you can provide will depend upon how much memory is 
  876. equipped in your computer and what memory may be required for other uses.
  877.      The following line may be added to your CONFIG.SYS file and will 
  878. create a 3000Kb RAM disk using the RAMDRIVE software provided with 
  879. Microsoft DOS 5.0:
  880.  
  881.           DEVICE=G:\WINDOWS\RAMDRIVE.SYS 3000 /E
  882.  
  883. where the file "RAMDRIVE.SYS" is located in "G:\WINDOWS\" in this example. 
  884. The "3000" specifies the size of the RAM disk in Kb, and the "/E" instructs 
  885. the program to use EXTENDED memory. See your DOS manual for additional 
  886. information.
  887.      Many of the files used by STSPLUS are read only once when the program 
  888. is first started. Little gain in performance will be achieved by putting 
  889. these files on a RAM disk. The map database files (EARTH*.*) and the 
  890. locations and features file (STSPLUS.LOC or whatever alternate filename(s) 
  891. will be used) are read each time the map is drawn. If you frequently change 
  892. satellites, moving the 2-line elements file(s) to a RAM disk may also 
  893. improve performance. Users with fast hard drives and/or effective disk 
  894. caching software will probably notice little or no difference in 
  895. performance when using a RAM disk; however, if the program is being run for 
  896. extended periods of time, using a RAM disk will eliminate hard disk use 
  897. (and wear and tear) during program operation.
  898.      All map database files MUST be in the MAP DATABASE path displayed when 
  899. F7 is pressed from the Main Menu. The size of the RAM disk must be large 
  900. enough to contain all map database files used for normal operation. Once 
  901. the maximum map database level has been chosen, ALL lower level map 
  902. database files must also be present in the directory. For the lower zoom 
  903. factors, Levels 3 and 4 are sufficient; even when using the higher zoom 
  904. factors, most users will be satisfied with Levels 2, 3, and 4. Map database 
  905. file sizes are shown in the following table:
  906.  
  907.           EARTH1.MCP    613800 08-20-92   6:44a
  908.           EARTH1.MCX     11914 08-20-92   6:44a
  909.           EARTH1.XYZ    920700 08-20-92   6:44a
  910.                3 files 1546414 bytesè
  911.           EARTH2.MCP    373948 08-06-92   1:32a
  912.           EARTH2.MCX     11914 08-06-92   1:33a
  913. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 16
  914.  
  915.  
  916.           EARTH2.XYZ    560922 08-06-92   1:32a
  917.                3 files  946784 bytes
  918.  
  919.           EARTH3.MCP     88144 08-06-92   1:04a
  920.           EARTH3.MCX     11914 08-06-92   1:04a
  921.           EARTH3.XYZ    132216 08-06-92   1:04a
  922.                3 files  232274 bytes
  923.  
  924.           EARTH4.MCP     44804 08-06-92   1:07a
  925.           EARTH4.MCX     11914 08-06-92   1:07a
  926.           EARTH4.XYZ     67206 08-06-92   1:07a
  927.                3 files  123924 bytes
  928.  
  929.      I use a batch file called "S.BAT", located in the same directory as 
  930. STSPLUS.EXE, which takes care of copying the map database files to my RAM 
  931. disk (drive J: in the example below) the first time the batch file is run 
  932. and then starts STSPLUS:
  933.  
  934.           @echo off
  935.           if exist j:\earth4.mcp goto Run
  936.           copy /b \sop\earth4.* j:
  937.           copy /b \sop\earth3.* j:
  938.           copy /b \sop\earth2.* j:
  939.           copy /b \sop\stsplus*.loc j:
  940.           :Run
  941.           stsplus /r %1
  942.  
  943. The files copied to the RAM disk in the example require somewhat less than 
  944. 1.5Mb. The line which begins "if exist ..." tests to see if the files have 
  945. already been copied to the RAM disk and jumps to the label ":Run" if so. 
  946. The "%1" allows me to enter an additional command line option (such as 
  947. "/M" or "/EGA" for testing. Depending upon where the map database files are 
  948. located, the drive and/or path will have to be changed in the lines which 
  949. copy the files. I also set the various paths and filenames in STSPLUS using 
  950. F7 from the Main Menu to those required for use with the RAM disk.
  951.  
  952.  
  953. Copying Files for STSORBIT PLUS
  954. -------------------------------
  955.  
  956.      STSPLUS is intended to be used on systems with a hard disk. If all 
  957. files are present, up to 3MB may be required. While it is possible to 
  958. operate the program from a high density floppy disk (with some files 
  959. omitted), map drawing times are painfully and unacceptably slow.
  960.      I recommend that a separate directory called STSPLUS be created for 
  961. all of the required and optional files. If you received STSPLUS on disk 
  962. with unpacked files, simply copy all files from the floppy disk(s) to your 
  963. hard disk using the command:
  964.  
  965.           COPY /B A:*.* C:\STSPLUS
  966.  
  967. where the floppy drive is assumed to be A:, the hard disk is assumed to be èC:, and the subdirectory STSPLUS already exists. Use the commands
  968.  
  969. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 17
  970.  
  971.  
  972.           C:
  973.           CD \
  974.           MD STSPLUS
  975.  
  976. to create the subdirectory STSPLUS if it does not already exist.
  977.      If you received the program in compressed, self-extracting .EXE format 
  978. (with a filename like SOP9334A.EXE and/or SOP9334B.EXE), create the STSPLUS 
  979. directory as above then log into the STSPLUS directory and unpack the files 
  980. with the commands:
  981.  
  982.           C:
  983.           CD \STSPLUS
  984.           A:SOP9334A
  985.  
  986. and repeat the last command for each .EXE file received, changing the 
  987. command to reflect the correct filename.
  988.      If you received the program in compressed format (.ZIP), copy the .ZIP 
  989. file(s) to the STSPLUS directory and then enter the command:
  990.  
  991.           PKUNZIP <filename>
  992.  
  993. where <filename" is the name of the .ZIP file to unpack. After all files 
  994. have been unpacked, you may delete the .ZIP files (but keep a backup copy 
  995. just in case!). You MUST use PKUNZIP Version 1.1 or later to successfully 
  996. unpack .ZIP files received from my BBS or from NASA SpaceLink BBS!
  997.  
  998.                            ********************
  999.                            *  IMPORTANT NOTE  *
  1000.                            ********************
  1001.  
  1002.      If you are upgrading from a prior version of STSPLUS and 
  1003.      experience problems, delete the file STSPLUS.INI to force the 
  1004.      program to recreate its initialization parameters! This will 
  1005.      resolve most path and filename problems. Use Function Keys F7 and 
  1006.      F10+F3 from the Main Menu to set all program paths, filenames, 
  1007.      and options.
  1008.  
  1009.  
  1010. Slow Computers and 80x87 Math Coprocessor Chips
  1011. -----------------------------------------------
  1012.  
  1013.      STSPLUS has been designed for 80286/80287 or better computers equipped 
  1014. with an EGA or VGA color display. While the program can be executed on some 
  1015. older 8088 (XT-class) computers equipped with the 8087 math coprocessor, 
  1016. performance is seriously degraded. But it would seem that warnings and 
  1017. suggestions can NEVER convince people that their old clunker is past its 
  1018. prime or that the calculations required for orbital mechanics and graphics 
  1019. are very complex and tax even a powerful computer. The best mainframe 
  1020. computers we had a decade or more ago had trouble doing what I now take for 
  1021. granted on a personal computer!
  1022.      Not all personal computers are created equal. Further, the 80x87 math 
  1023. coprocessor chip can do many of the calculations ten or twenty times faster èthan the main processor. For 8088 (XT-class) and 80286 (AT-class) 
  1024. computers, this makes a tremendous difference AND for a very modest cost, 
  1025. often well under $100. Some users report problems with coprocessor chips 
  1026. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 18
  1027.  
  1028.  
  1029. manufactured by IIT and USLI; while the problems may be related to the 
  1030. computer rather than the coprocessor chip, I recommend avoiding coprocessor 
  1031. chips by those manufacturers. Finally, I really don't want to hear from 
  1032. users how slow this program runs on older machines; I recommend the 
  1033. original STSORBIT if you want the best performance from any computer not 
  1034. equipped with a math coprocessor chip. Having said that, I DO run STSPLUS 
  1035. on my old 8MHz 8088/8087 LCD laptop with most features enabled.
  1036.      STSPLUS always runs as fast as the processor will permit and, since 
  1037. most features are available for all computer configurations, it is the 
  1038. responsibility of the user to select program features and options 
  1039. consistent with the desired performance. For example, the solar terminator 
  1040. requires considerable time to perform the required calculations and to 
  1041. update the display and, if this feature is not required, performace will be 
  1042. enhanced if it is disabled.
  1043.      As features have been added to STSPLUS, it has become increasingly 
  1044. difficult for very slow computers or computers not equipped with a math 
  1045. coprocessor to perform the necessary calculations in a reasonable time. 
  1046. STSPLUS tests to determine whether or not a math coprocessor chip is 
  1047. present and will use it if so. The following table illustrates the 
  1048. difference the processor and a math coprocessor chip make:
  1049.  
  1050.      Processor   Speed   Coprocessor   Time (secs)
  1051.      ---------------------------------------------
  1052.      486DX       33 MHz      YES               6.2
  1053.      386DX       20 MHz      YES              12.8
  1054.      386SX       20 MHZ      YES              16.8
  1055.      386SX       20 MHz       NO              66.0
  1056.      286          8 MHz      YES              30.0
  1057.      286         12 MHz       NO              86.6
  1058.      8088         8 MHz      YES              65.0
  1059.      8088         8 MHz       NO             426.4
  1060.  
  1061. The tests were performed with STSPLUS by measuring the time required from 
  1062. the Main Menu until the satellite appeared on the world map display using 
  1063. the rectangular map projection. All data were resident in memory (no disk 
  1064. operations required). All tests were made using the same display options 
  1065. (most were enabled). Slightly better performance can be achieved from the 
  1066. slower computers if some options, such as Sun terminator, are disabled. 
  1067. Clearly, the 8088 without the math coprocessor chip is not acceptable, and 
  1068. NONE of the computers without the math coprocessor chip performs very well.
  1069.      When STSPLUS begins, it checks to determine the type of processor and 
  1070. math coprocessor. If no math coprocessor chip is detected, the following 
  1071. caution message is displayed. Press ENTER (or any key) to continue.
  1072.  
  1073.                                   ** CAUTION **                           
  1074.                                                                           
  1075.               STSORBIT PLUS has detected NO MATH COPROCESSOR CHIP!           
  1076.                                                                           
  1077.                           CPU Type = 80386DX or 80387SX                   
  1078.                             NDP Type = (not installed)
  1079.                                                                           
  1080.       STSPLUS requires a Math Coprocessor Chip for acceptable performance.è                                                                          
  1081.         Calculation and map drawing times will be VERY SLOW. There is no  
  1082.          remedy except to add a Math Coprocessor Chip to your computer.   
  1083. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 19
  1084.  
  1085.  
  1086.                                                                           
  1087.                                                                           
  1088.                 Users without a coprocessor should consider using         
  1089.                                                                           
  1090.                                     STSORBIT                              
  1091.                                                                           
  1092.                which is my original, simplified tracking program.         
  1093.  
  1094.      If, in spite of everything, you insist on using STSPLUS on your old 
  1095. clunker, here are a few cautions and reminders.
  1096.  
  1097. 1.   Especially at startup and when drawing the maps, long time delays can 
  1098.      be expected with no math coprocessor -- on the order of minutes in 
  1099.      some cases. Status messages are presented on the screen during some 
  1100.      (but not all) of these delays. Note also that STSPLUS.EXE is 
  1101.      compressed to save disk space and is decompressed at load time; this 
  1102.      may cause a noticeable delay on some systems.
  1103.  
  1104. 2.   Avoid using the orthographic projection with slow computers; the map 
  1105.      drawing times are much longer than the rectangular projections. Also 
  1106.      avoid high zoom factors since it is possible that the satellite may 
  1107.      move during the drawing process to the point where as soon as the 
  1108.      display is completed, it's time to redraw the map again. This process 
  1109.      will repeat endlessly and a reboot may be required. Restart the 
  1110.      program without the "/R" command line option and use F10+F6 from the 
  1111.      Main Menu to select WORLD or QUAD maps.
  1112.  
  1113. 3.   If you have a monochrome monitor, experiment with the "/M" command 
  1114.      line option to force monochrome operation. On some monochrome systems 
  1115.      the program may otherwise fail with or without an error message. On 
  1116.      other monochrome systems, certain colors may not be visible when 
  1117.      simulated using shades of gray.
  1118.  
  1119. 4.   The original CGA display, even when equipped with a color monitor, can 
  1120.      display reasonable graphics (640x320) ONLY in monochrome. Your color 
  1121.      CGA monitor buys you nothing for graphics that are quite inferior to 
  1122.      the EGA and VGA. 
  1123.  
  1124.  
  1125. Starting Program STSORBIT PLUS
  1126. ------------------------------
  1127.  
  1128.      STSPLUS uses file STSPLUS.INI to save various information required for 
  1129. operation. Since the format of that file may change from time to time, 
  1130. STSPLUS ignores the file unless it was written by a recent program version. 
  1131. If the file does not exist, STSPLUS will automatically create it.
  1132.      To start program STSPLUS, use a batch file similar to "S.BAT" in the 
  1133. preceeding section or enter one of the following commands:
  1134.  
  1135.           STSPLUS            Automatic monitor, CGA/HGC/EGA/VGA
  1136.  
  1137.           STSPLUS /EGA       Force EGA (or lower) monitorè
  1138.           STSPLUS /CLK       Use 43 or 60 lines for graphics display of
  1139.                              data and large clock characters. NOTE: This
  1140. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 20
  1141.  
  1142.  
  1143.                              feature available with EGA and VGA displays
  1144.                              ONLY! It is ignored for CGA/HGC monitors.
  1145.  
  1146.           STSPLUS /CGA       Force CGA monitor
  1147.  
  1148.           STSPLUS /M         Force monochrome operation, EGA/VGA
  1149.  
  1150.           STSPLUS /R         Resume last mission automatically
  1151.  
  1152.      Only one display option (/EGA or /CGA) may be used. Other options may 
  1153. be combined and entered in any order. For example, using the following 
  1154. command will resume the prior mission and force EGA mode:
  1155.  
  1156.           STSPLUS /R/EGA
  1157.  
  1158.      If you are using a Hercules Graphics Card, run the program MSHERC 
  1159. prior to running STSPLUS. This Microsoft program works with compiled BASIC 
  1160. programs to enable use of the Hercules Graphics Card. Orthographic 
  1161. projections are NOT supported for Hercules Graphics Cards. One user 
  1162. reported that setting the HGC to FULL and selecting Page Zero (using 
  1163. software supplied with the HGC) was sufficient for proper operation. At 
  1164. least one HGC "clone" user reported that STSPLUS could not be run under any 
  1165. circumstances.
  1166.      If you have already run STSPLUS and simply wish to resume the prior 
  1167. mission, use the /R (resume) command line option:
  1168.  
  1169.           STSPLUS /R
  1170.  
  1171. STSPLUS will sense the monitor type, enable color for EGA and VGA systems, 
  1172. then proceed directly to plotting the mission. The data from the last run, 
  1173. as saved in file STSPLUS.INI, is used to initialize the program. If 2-line 
  1174. elements were used, that file must also be present. Once started in this 
  1175. manner, pressing the ENTER key after the map is displayed will return to 
  1176. the Main Menu.
  1177.  
  1178.  
  1179. Predicting Visible Satellite Passes
  1180. -----------------------------------
  1181.  
  1182.      One of the most popular uses for a satellite tracking program is to 
  1183. show when a satellite of interest will be visible from a specified 
  1184. location. Using STSPLUS, my wife and I have spotted four different Space 
  1185. Shuttle missions, the Hubble Space Telescope, the Russian MIR Space 
  1186. Station, and many others with the naked eye. The trick, of course, is 
  1187. knowing when and where to look for the satellite.
  1188.      During normal operation, STSPLUS displays two timers in the form of 
  1189. countdown clocks (Minutes:Seconds), "AOS" and "LOS", for the user's 
  1190. location (as well as for a number of other events).  AOS, Acquisition of 
  1191. Signal, is the time remaining until the satellite is next within the circle 
  1192. of visibility. LOS, Loss of Signal, is the time remaining until the 
  1193. satellite next passes outside the circle of visibility. STSPLUS looks ahead 
  1194. four hours (240 minutes) from the time the map is drawn to determine the ènext AOS and LOS event; the clocks are blank if the time is greater than 
  1195. 240 minutes. A quick inspection of these clocks can therefore determine if 
  1196. a potentially visible pass is upcoming within four hours.
  1197. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 21
  1198.  
  1199.  
  1200.      Using its internal pass prediction feature, STSPLUS can look ahead 
  1201. in 48 hour blocks and list the passes when the selected satellite will 
  1202. be within the local circle of visibility (line of sight, no lighting 
  1203. constraints applied). 
  1204.      For more extensive tabular data on upcoming visible passes, external 
  1205. software must be used. There are a number of satellite tracking programs, 
  1206. most notably Paul Traufler's TRAKSAT and TS Kelso's TRAKSTAR, which can 
  1207. generate tabular data for a given satellite or group of satellites listing 
  1208. when the satellite(s) will be visible subject to various visibility 
  1209. constraints.
  1210.  
  1211.  
  1212. Predicting Satellite Passes with STSPLUS
  1213. ----------------------------------------
  1214.  
  1215.      STSPLUS has a pass prediction capability (using F3 from the Main Menu) 
  1216. in addition to its graphics capabilities to make Line-of-Sight pass 
  1217. predictions for the current satellite quick and easy. Once a satellite has 
  1218. been selected (with F2 from the Main Menu), pressing F3 from the Main Menu, 
  1219. and selecting Data Format 9 (Pass Predictions ) will quickly produce a 
  1220. listing of the Line-of-Sight passes for that satellite over the next 48 
  1221. hour period. See the section "Pass Predictions and Data Output" for 
  1222. additional information. Here are some comments and suggestions for 
  1223. satellite viewing and tracking with STSPLUS.
  1224.  
  1225. 1.   The pass predictions are listed in blocks of 48 hours beginning with 
  1226.      the current real or simulated time, and are given an arbitrary pass 
  1227.      number from 1 to 99. The data include the "AOS" or Acquisition of 
  1228.      Signal when the satellite rises above the local horizon, "MAX 
  1229.      VISIBILITY" or the time at which the satellite reaches the highest 
  1230.      altitude above the local horizon, "LOS" or Loss of Signal when the 
  1231.      satellite sets below the local horizon, and "Duration" or the total 
  1232.      time the satellite is above the local horizon. Note that "local 
  1233.      horizon" means the true horizon rather than local terrain. For either 
  1234.      visual or electronic tracking, the altitude above the local horizon 
  1235.      when the satellite may actually be tracked is usually at least five 
  1236.      degrees even under optimum conditions.
  1237.  
  1238.      CAUTION: Users with slow computers, especially those without a math 
  1239.      coprocessor, will find that pass predictions may require considerable 
  1240.      time -- up to tens of minutes using a slow 286 without a 287!
  1241.  
  1242. 2.   Be sure to use current orbital elements for the satellite. My RPV 
  1243.      Astronomy BBS always has current 2-line orbital elements for some 650+ 
  1244.      satellites and these data are also available from other electronic 
  1245.      sources. For Low Earth Orbit satellites like the Space Shuttle or MIR, 
  1246.      orbital elements should be no more than about ten days old; for higher 
  1247.      orbit satellites, orbital elements remain accurate for longer periods, 
  1248.      up to about 30 days. Satellite maneuvers can radically change the 
  1249.      orbital elements. Pass predictions can be no more accurate than the 
  1250.      orbital elements used!
  1251. è3.   Examine the "Alt" (maximum altitude) given under the "MAX VISIBILITY" 
  1252.      columns for each pass and select a suitable pass. As a general rule, 
  1253.      the higher the maximum altitude, the better the visibility. If you 
  1254. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 22
  1255.  
  1256.  
  1257.      wish to see a particular pass as a ground track display, enter the 
  1258.      pass number and STSPLUS will set simulated time to about 30 seconds 
  1259.      prior to the time of maximum visibility and prepare the display. Press 
  1260.      "L" while the ground track is displayed to use the Location Map 
  1261.      centered on your location with the "bulls-eye" concentric circles of 
  1262.      equal altitude. You may stop/pause the display by pressing Function 
  1263.      Key F6, then move the satellite forward or backward in time using the 
  1264.      "+" and "-" keys and adjust the time step (1, 10, or 60 seconds) with 
  1265.      Function Key F4. Press ENTER to resume normal (simulated time) 
  1266.      operation.
  1267.  
  1268. 4.   STSPLUS lists Line-of-Sight passes, those passes where the satellite 
  1269.      rises above the local true horizon, and all dates and times are given 
  1270.      in Coordinated Universal Time (UTC). Remember that under most 
  1271.      circumstances a "visible pass" means that the satellite is in full 
  1272.      sunlight and the viewer is in darkness. Although there are exceptions 
  1273.      in unusual situations, this generally restricts the times for visible 
  1274.      passes to the several hours prior to dawn and the several hours after 
  1275.      sunset. (Note, however, that "visible" to a ham radio operator or 
  1276.      radar tracking station simply means above the horizon!) In most cases, 
  1277.      the Space Shuttle and satellites such as MIR Space Station and Hubble 
  1278.      Space Telescope are visible with the naked eye given favorable 
  1279.      lighting and weather conditions. Satellites in higher altitude orbits 
  1280.      will be visible sooner before dawn and longer after sunset. Satellites 
  1281.      in very high orbits, no matter how large the satellite, are seldom 
  1282.      visible without high power binoculars or a telescope.
  1283.  
  1284. 5.   The geometry of the pass and the attitude and geometry of the 
  1285.      spacecraft are also important. The relative angles between the Sun, 
  1286.      the satellite, and the viewer determine how light is reflected from 
  1287.      the surfaces of the spacecraft to you, the viewer. A spacecraft 
  1288.      passing between you and the Sun may not reflect much light to you and 
  1289.      may therefore not be visible even at higher altitudes. On the other 
  1290.      hand, a spacecraft nearer the horizon but on the other side of you 
  1291.      from the Sun may appear brilliantly lighted. The kinds of surfaces on 
  1292.      the spacecraft are important too; solar panels and flat surfaces can 
  1293.      reflect enough light to appear the most brilliant objects in the sky 
  1294.      while larger but rounded spacecraft may seem all but invisible.
  1295.  
  1296. 6.   Given otherwise good conditions and favorable weather, the single most 
  1297.      important factor is spacecraft apparent altitude ("Alt") during a 
  1298.      pass. This is the spacecraft's apparent elevation above your local 
  1299.      horizion. Depending upon local conditions, an altitude of at least 5 
  1300.      to 10 degrees will generally be necessary before a spacecraft can be 
  1301.      seen even under the best lighting conditions. In the Los Angeles area, 
  1302.      at least 20 or 30 degrees is a better number to use because of smog, 
  1303.      haze and light polution (except when looking out over the Pacific 
  1304.      Ocean).
  1305.  
  1306. 7.   After altitude, the azimuth ("Azm") is the number which describes the 
  1307.      direction from the viewer to the spacecraft at any moment. This is 
  1308.      given in the sense NESW, North to East to South to West, in degrees. è     For a good pass after sunset, for example, an azimuth ranging from 60 
  1309.      to 150 degrees would indicate a pass moving generally from the 
  1310.      Northeast to the Southeast, ideal lighting conditions with the Sun in 
  1311. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 23
  1312.  
  1313.  
  1314.      the West.
  1315.  
  1316. 8.   Remember that STSPLUS automatically sets SIMULATED TIME when using the 
  1317.      pass prediction feature to display passes. If simulated time is 
  1318.      already in effect, pass predictions start from the current simulated 
  1319.      time and a new simulated time is automatically set for a selected 
  1320.      pass. Once set, simulated time remains in effect until changed by 
  1321.      selecting another pass or until reset with F8 from the Main Menu. To 
  1322.      return to "real time", press F8+F1 from the Main Menu. The Main Menu 
  1323.      displays the current time with the time mode in effect labeled as 
  1324.      "Current Time" or "Simulated Time".
  1325.  
  1326.  
  1327. Predicting Satellite Passes with TRAKSTAR
  1328. -----------------------------------------
  1329.  
  1330.      In order to generate detailed tabular predictions for satellite 
  1331. passes, an external program is required. I recommend two programs for this 
  1332. purpose: Paul Traufler's TRAKSAT and TS Kelso's TRAKSTAR. Each programs is 
  1333. copyrighted by the respective author and is readily available. They are 
  1334. both fine programs and set a standard against which other satellite 
  1335. tracking programs are measured for performance and accuracy.
  1336.      I have selected TRAKSTAR as the default external program used with 
  1337. STSPLUS for two reasons: first, the program quickly produces very accurate 
  1338. tabular data without graphics; and second, TRAKSTAR requires minimum memory 
  1339. and is easily configured for seamless operation with STSPLUS.
  1340.      TRAKSAT is a very large program with many features, and most computers 
  1341. will not have sufficient memory to execute TRAKSAT when STSPLUS "shells" to 
  1342. DOS. In order to run TRAKSAT, users must first exit STSPLUS (press "ESC" 
  1343. from the Main Menu).
  1344.      For additional information on these programs, contact the authors:
  1345.  
  1346.           TRAKSTAR:      Dr. T. S. Kelso
  1347.                          2340 Raider Drive
  1348.                          Fairborn, OH  45324-2001  USA
  1349.  
  1350.                          BBS: Celestial BBS
  1351.                               (513) 427-0674
  1352.                               300/1200/2400/4800/9600 baud
  1353.  
  1354.           TRAKSAT:       Paul Traufler
  1355.                          111 Emerald Drive
  1356.                          Harvest, AL  35749  USA
  1357.  
  1358.                          BBS: RPV Astronomy BBS
  1359.                               (310) 541-7299
  1360.                               2400/9600/14400 baud
  1361.  
  1362.                               RPV Hotline BBS
  1363.                               (310) 544-8977
  1364.                               1200/2400 baud
  1365. èAs a courtesy to the author, I suggest enclosing a stamped, self-addressed 
  1366. envelope if you write and request a reply. The current version of each 
  1367. program is always posted on the indicated BBS and messages may be left 
  1368. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 24
  1369.  
  1370.  
  1371. there for the author.
  1372.      There is no "standard" filetype used for 2-line elements files; 
  1373. typical filetypes in regular use are ".TXT", ".TLE", ".N2L", and ".ELE"; 
  1374. some files also include comment lines, multi-line commentary, or additional 
  1375. data, some or all of which must be removed prior to use with most satellite 
  1376. tracking programs. As released by Dr. Kelso, TRAKSTAR expects a filetype of 
  1377. ".TLE" and cannot accept any other filetype without being re-compiled. 
  1378. STSPLUS defaults to both filetype ".TXT" and ".TLE". TRAKSAT defaults to 
  1379. filetype ".TXT" only. However, 2-line elements files, even on Dr. Kelso's 
  1380. Celestial BBS, may use either ".TLE" or ".TXT", depending upon the file. 
  1381. For the past four or five years, Paul Traufler and I have been jointly 
  1382. releasing file TLEnnn.TXT (usually as file TLEnnn.ZIP, where "nnn" is a 
  1383. number like "143"). Until February, 1993, the file was named NASAnnn.TXT. 
  1384. This file is a sorted concantenation of files TLE.TXT and GROUP000.TLE from 
  1385. Celestial BBS and currently includes 2-line elements for some 700+ 
  1386. satellites.
  1387.      STSPLUS solves the filetype problem with TRAKSTAR by dynamically 
  1388. creating a file called STSPLUS.TLE which contains the 2-line elements for 
  1389. the currently selected satellite. Since STSPLUS can select 2-line elements 
  1390. from a file of any size, calling TRAKSTAR through STSPLUS also circumvents 
  1391. a minor problem in the current version of TRAKSTAR which limits the number 
  1392. of satellites in a 2-line elements file to 250 element sets. As a 
  1393. convenience, STSPLUS also dynamically creates the files STSPLUS.OBS (which 
  1394. contains the name, coordinates, and elevation of the current user location) 
  1395. and TRAKSTAR.CFG (which contains the drive and path information for 
  1396. TRAKSTAR).
  1397.      An accurate elevation (above mean sea level) for the user location is 
  1398. required for accurate calculations in any satellite tracking program, 
  1399. including STSPLUS, TRAKSTAR, and TRAKSAT. Note that the elevations of most 
  1400. locations in file STSPLUS.CTY are not readily available and have been set 
  1401. to zero. The elevation is the last parameter on each line in file 
  1402. STSPLUS.CTY and is given in integer meters; 1 meter equals 3.28083 feet.
  1403.      STSPLUS is coded to operate with TRAKSTAR Version 2.15. It may or may 
  1404. not operate correctly with other versions. To set up program TRAKSTAR 
  1405. either for independent use or for use with STSPLUS, follow the following 
  1406. steps:
  1407.  
  1408. 1.   Copy the TRAKSTAR files to your hard disk. Unpack the files if they 
  1409.      are contained in an archive file such as TRAKSTR2.ZIP. I recommend 
  1410.      using a separate directory called "TRAKSTAR". The complete TRAKSTAR 
  1411.      package includes documentation, Pascal source, example and test files, 
  1412.      and the program itself. The following two files are required for 
  1413.      operation with STSPLUS:
  1414.  
  1415.           TRAKSTAR.EXE        Main Program
  1416.           TRAKSTAR.HDR        Header File
  1417.  
  1418.      Additional files are required for independent operation. Read the 
  1419.      TRAKSTAR documentation for details.
  1420.  
  1421. 2.   Run STSPLUS and enter the drive and path information for TRAKSTAR by 
  1422.      pressing F7+F5 (Set FILENAMES and PATHS) from the Main Menu. STSPLUS è     will automatically default to its own drive and directory if you omit 
  1423.      this step.
  1424.  
  1425. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 25
  1426.  
  1427.  
  1428. 3.   Select the desired 2-line elements file and satellite by pressing F2 
  1429.      from the Main Menu.
  1430.  
  1431. 4.   When the map is on the screen and you have verified that the correct 
  1432.      satellite is being tracked, press ENTER to return to the Main Menu.
  1433.  
  1434. 5.   Now press F4 from the Main Menu to run TRAKSTAR. You should 
  1435.      immediately see TRAKSTAR's opening screen and the first selection. 
  1436.      Make the various selections by using the up and down arrow keys to 
  1437.      move between selections and press ENTER when you have the correct 
  1438.      selection. Don't forget to press SPACE to select the satellite!
  1439.  
  1440.                                *************
  1441.                                *  CAUTION  *
  1442.                                *************
  1443.  
  1444.      TRAKSTAR Version 2.15 uses the DOS clock to determine the default 
  1445.      start and stop times for its calculations. Not mentioned in the 
  1446.      TRAKSTAR documentation, however, is the fact that TRAKSTAR assumes 
  1447.      that the computer is set to Coordinated Universal Time (UTC). Be sure 
  1448.      to take that difference, including the date, into account when 
  1449.      entering start and stop times!
  1450.  
  1451. 6.   TRAKSTAR will now make its calculations and write the results to a 
  1452.      file. The file is written in the TRAKSTAR directory and will overwrite 
  1453.      an existing file of the same name. The time required will be a 
  1454.      function of the time span and time interval requested as well as the 
  1455.      calculation speed of your computer. Read the TRAKSTAR documentation 
  1456.      carefully so that you will recognize the name of the file that 
  1457.      TRAKSTAR writes. For example, requesting visible passes for the Hubble 
  1458.      Space Telescope (NORAD #20830) will result in a filename of "VOB20830" 
  1459.      and a filetype which is the last three digits of the element set 
  1460.      number (such as ".866").
  1461.  
  1462. 7.   As soon as TRAKSTAR finishes, you will return to STSPLUS's Main Menu 
  1463.      and may continue normal operations.
  1464.  
  1465. 8.   To examine the tabular data produced by TRAKSTAR, you must either 
  1466.      "shell to DOS" using F9 from the Main Menu or exit STSPLUS by pressing 
  1467.      ESC at the Main Menu. Use an ASCII editor to view the file or send it 
  1468.      to your printer for hard copy.
  1469.  
  1470. If STSPLUS cannot find TRAKSTAR.EXE (or TRAKSTAR.BAT, see below) in the 
  1471. selected directory, an error message will be displayed. Press ENTER to 
  1472. return to the Main Menu.
  1473.      An alternative method is to create a file TRAKSTAR.BAT in which you 
  1474. place all commands required to run TRAKSTAR or the satellite tracking 
  1475. program of your choice. STSPLUS.TLE and TRAKSTAR.CFG will still be written 
  1476. to the selected directory but they need not be used. This method is only 
  1477. recommended for individuals who understand the use and operation of DOS 
  1478. batch files. 
  1479. è
  1480. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 26
  1481.  
  1482.  
  1483. Printing Graphics Screens
  1484. -------------------------
  1485.  
  1486.      Many users have requested that I add a "print" function to STSPLUS. 
  1487. Given the number and variety of printers available for use with these 
  1488. systems and the fact that I only have a couple of printers I can use for 
  1489. testing, this is not practical within STSPLUS. However, DOS includes the 
  1490. GRAPHICS command which may be used with many computers to enable printing 
  1491. of graphics images. Check your DOS and printer manuals for details. As an 
  1492. example, I use the following command on systems equipped with a Hewlett-
  1493. Packard LaserJet II or III:
  1494.  
  1495.           GRAPHICS LASERJETII
  1496.  
  1497.      There are also quite a number of screen capture and print screen 
  1498. programs, both commercial and shareware, which can perform this task. Note, 
  1499. however, that all these programs are TSR's (Terminate and Stay Resident) 
  1500. and some could interfere with STSPLUS's operation.
  1501.      Some print screen programs, inculding DOS's built-in GRAPHICS command, 
  1502. do not render colors very well. Certain colors may not be visible on the 
  1503. printed copy at all. For such programs, use the "/M" command line option to 
  1504. force monochrome operation when you wish to print graphics images from the 
  1505. screen.
  1506.  
  1507.  
  1508. Known STSPLUS Problems and Bugs
  1509. -------------------------------
  1510.  
  1511.      STSPLUS is being used on thousands of computers around the world 
  1512. without any significant problems. However, like almost any computer program 
  1513. and in spite of my best efforts, there are several known problems or "bugs" 
  1514. with STSPLUS. Some are the result of slow computers, others are in the 
  1515. program itself. Hopefully, some or all of these problems, those I can 
  1516. reproduce at least, will be repaired in due course. Some problems are 
  1517. caused by other software interfering with the program's operation. Still 
  1518. other problems are the result of incompatible "IBM-compatible" computers 
  1519. for which there is no remedy.
  1520.      One "problem" which I frequently hear about is that the user's CGA 
  1521. color monitor only displays STSPLUS in monochrome. THIS IS NOT A BUG! CGA 
  1522. systems display "high resolution" 640 x 200 graphics in monochrome ONLY. 
  1523. Compared to the EGA or VGA, that resolution is barely acceptable. The color 
  1524. graphics mode for the CGA is 320 x 200 which is inadequate for STSPLUS.
  1525.  
  1526. 1.   STSORBIT PLUS has been run extensively on systems using Microsoft DOS 
  1527.      3.3 and 5.0 and there are no known problems with those operating 
  1528.      systems EXCEPT the STACKS problem with DOS 5.0 (see the section 
  1529.      Program Setup and Usage Notes above). Because of the many bugs 
  1530.      reported, I do NOT recommend use of DOS 4.xx under any circumstances; 
  1531.      upgrade ASAP to DOS 5.0! Users report memory allocation problems with 
  1532.      some earlier versions of Digital Research DRDOS 6.0 and certain third 
  1533.      party memory allocation programs. A typical symptom of this kind of 
  1534.      problem is that you cannot return to DOS without either an error è     message or the computer freezing.
  1535.  
  1536. 2.   Note that not all computers (especially older CGA systems) will 
  1537. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 27
  1538.  
  1539.  
  1540.      display the extended graphics characters used for the large clock 
  1541.      characters (selected with F2 when the map is displayed). The symptom 
  1542.      of this problem is that the lower left portion of the data block is 
  1543.      mostly blank after pressing F2. If you have this problem and your 
  1544.      computer is running DOS 3.x or DOS 5.0, enter the command "GRAFTABL" 
  1545.      at the DOS prompt before running STSPLUS or include the line 
  1546.      "GRAFTABL" in your AUTOEXEC.BAT file; this sets the "code page" to 
  1547.      enable the computer to display the extended graphics characters. [The 
  1548.      program GRAFTABL.COM is included as part of DOS in most cases.]
  1549.  
  1550. 3.   Some users report problems with certain Terminate and Stay Resident 
  1551.      (TSR) programs for which the only remedy is to remove the offending 
  1552.      TSR. This usually requires a "trial and error" approach to pinpoint 
  1553.      the TSR causing the problem. The best method is to remove ALL such 
  1554.      programs from your AUTOEXEC.BAT file, including the DOS 5 "DOSSHELL",
  1555.      to make sure the program will work with your computer. Similarly, 
  1556.      delete all special memory and device drivers from your CONFIG.SYS 
  1557.      file. For DOS 5.0, add the line "STACKS=9,256" to your CONFIG.SYS 
  1558.      file. In some cases it may be necessary to increase the number 256 to 
  1559.      384 or 512. One user reported a problem on an IBM PS/2 when a mouse 
  1560.      driver was used (but I regularly execute STSPLUS on different 
  1561.      computers with my mouse active!).
  1562.  
  1563. 4.   Several users have reported occasional "BASIC Error 11" problems; 
  1564.      BASIC reports this error as "Division by Zero". The only way I have 
  1565.      been able to reproduce this error is to restart the program using the 
  1566.      command line "STSPLUS /R" after I have deleted the 2-line file used on 
  1567.      the prior run; to avoid this error, do not use the "/R" command line 
  1568.      option and select a new 2-line file using F2. This error may also be 
  1569.      the result of a memory limitation (with multitasking enabled?) or it 
  1570.      may be a BIOS problem associated with a specific computer. 
  1571.  
  1572. 5.   All VGA adapter cards are not equal, in case any of you had some 
  1573.      illusions left. In at least one case, the aspect ratio of the display 
  1574.      is incorrect when the display is operated in the EGA simulation mode. 
  1575.      The vertical scale is compressed by about 20% as compared to either a 
  1576.      true EGA display or other (correct) VGA displays. So far as I know, 
  1577.      there is no remedy. Early VGA cards (the 449 card from Zenith is an 
  1578.      example) are not always recognized as VGA; the card is not register 
  1579.      compatible with the IBM standard and is recognized as EGA instead.
  1580.  
  1581. 6.   There appears to be a subtle problem when changing to or from Daylight 
  1582.      Savings Time (which recently happened and "announced" the bug). The 
  1583.      display appears to get caught in a loop, endlessly redrawing the 
  1584.      screen or shows the wrong time and/or time zone. To avoid the problem, 
  1585.      change the Daylight Flag then EXIT THE PROGRAM AND RESTART.
  1586.  
  1587. 7.   Not all computers (especially older CGA systems) will display the 
  1588.      extended graphics characters used for the large clock characters. The 
  1589.      symptom of this problem is that the lower left portion of the data 
  1590.      block is mostly blank after pressing F2. If you have this problem and 
  1591.      your computer is running DOS 3.x or DOS 5.0, enter the command è     "GRAFTABL" at the DOS prompt before running STSPLUS or include the 
  1592.      line "GRAFTABL" in your AUTOEXEC.BAT file; this sets the "code page" 
  1593.      to enable the computer to display the extended graphics characters. 
  1594. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 28
  1595.  
  1596.  
  1597.      [The program GRAFTABL.COM is included as part of DOS in most cases.]
  1598.  
  1599. 8.   Some math coprocessor chips have caused problems. In at least two 
  1600.      reported cases, early version 386SX math coprocessor chips from IIT 
  1601.      did not execute correctly and generated random errors; ITT replaced 
  1602.      the suspect chips and the problems disappeared. On a 40MHz 386SX 
  1603.      system, a USLI 387SX chip did not operate correctly; a Cyrix 387SX 
  1604.      chip cured the problem. No problems have been reported for Intel or 
  1605.      Cyrix chips.
  1606.  
  1607. 9.   Finally, as noted elsewhere, all computers are NOT equal. There are 
  1608.      some computers which will not execute STSPLUS under any circumstances. 
  1609.      Tandy is the most common offender followed by Leading Edge. Some 
  1610.      models from these manufacturers have BIOS problems or errors which 
  1611.      prevent programs compiled with the Microsoft BASIC compilers from 
  1612.      operating (sometimes only in graphics modes). There is no remedy. 
  1613.      Other computers, Ergo for example, exhibit "strange" behavior in some 
  1614.      graphics and text modes. There is sometimes an update or workaround 
  1615.      for these problems; check with the manufacturer.
  1616. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 29
  1617.  
  1618.  
  1619. Preparing 2-Line Elements using VEC2TLE by Ken Ernandes
  1620. -------------------------------------------------------
  1621.  
  1622.      Especially for Space Shuttle missions, Earth-centered inertial ("ECI") 
  1623. cartesian state vectors may be the only orbital information available in 
  1624. near real time. Such a state vector, consisting of position and velocity 
  1625. data at a specified time, is sufficient to determine the instantaneous 
  1626. orbit of a satellite. NASA and other agencies may provide state vectors 
  1627. referenced to the mean equator and equinox of the Besselian year 1950 
  1628. ("M50", "Mean of 1950", or "B1950") with units of measure in feet and feet 
  1629. per second. Data may also be available for the true equator and equinox of 
  1630. date (such as the state vectors generated by STSPLUS), the mean equator and 
  1631. equinox of the Julian year 2000 ("J2000"), or in the time-independent 
  1632. Earth-fixed Greenwich ("EFG") coordinate systems. Kilometers or nautical 
  1633. miles may also be used as the units of measure.
  1634.      However, STSPLUS and most other satellite tracking programs require 
  1635. orbital data in the "2-Line Elements" or "TLE" format and state vectors 
  1636. must be converted to that format before the data may be used. The 2-Line 
  1637. format originated as 2-Card Elements back in the days of IBM punched cards 
  1638. at NORAD (North American Aerospace Defense Command, now US Space Command), 
  1639. and has become the de facto standard format for orbital data used with 
  1640. satellite tracking software.
  1641.      Mr. Kenneth J. Ernandes has written program VEC2TLE, Vector to Two 
  1642. Line Elements, specifically to convert state vectors to the 2-line format. 
  1643. VEC2TLE is copyrighted software distributed as shareware, and registration 
  1644. is required prior to regular use. Mr. Ernandes has extensive experience in 
  1645. orbital mechanics with US Space Command (formerly NORAD) and in industry, 
  1646. and has used his expertise to create a precision conversion program. For 
  1647. additional information and registration details, write:
  1648.  
  1649.           Mr. Kenneth J. Ernandes
  1650.           16 Freshman Lane
  1651.           Stony Brook, NY  11790-2712
  1652.  
  1653.           CompuServe:  70511,3107
  1654.           Internet:    70511.3107@cis.com
  1655.  
  1656. When writing Mr. Ernandes for information, I suggest including a stamped 
  1657. self-addressed envelope as a courtesy. The current version of VEC2TLE is 
  1658. usually posted on the RPV ASTRONNOMY BBS and on the CompuServe Astronomy 
  1659. and Space Forum.
  1660.      Note that although 2-line elements can be generated using only the 
  1661. data in an ECI state vector and these elements will yield an accurate 
  1662. position at the specified time, the "epoch" of the data, additional data 
  1663. (in particular, Drag and B-Star parameters) are required to generate 2-line 
  1664. elements which propagate accurately over time. Certain additional 
  1665. parameters, such as element set number and orbit number, do NOT affect the 
  1666. accuracy of the propagated position; these data may be obtained from other 
  1667. sources or default values may be used. US Space Command assigns a Catalog 
  1668. Number, often referred to as the "NORAD Number", some time after launch; 
  1669. pre-launch elements for Space Shuttle missions may have a temporary Catalog
  1670. Number (corresponding to the mission number) until the actual Catalog èNumber is assigned. The IAU Designation is assigned by the International 
  1671. Astronomical Union at the time a launch is registered by the launching 
  1672. country and may be blank. Element set ("ElSet") numbers are assigned 
  1673. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 30
  1674.  
  1675.  
  1676. arbitrarily by the originating individual or agency and have no effect on 
  1677. the orbital data. Orbit (or revolution or "REV") numbers are incremented on 
  1678. each revolution at the ascending node, the point at which a orbit crosses 
  1679. the equator heading North. Note that US Space Command does not usually use 
  1680. the same reference for orbit numbers as does NASA; NASA defines the first 
  1681. partial orbit as "Rev 1" whereas US Space Command may call that "Rev 0" or 
  1682. some other arbitrary number. At least for Space Shuttle missions, it is 
  1683. common practice to adjust USSPACECOM orbit numbers to conform to the NASA 
  1684. convention.
  1685.      VEC2TLE accepts all data required to form a complete 2-line orbital 
  1686. element set, either as manually entered data or from a properly formatted 
  1687. file, performs limited error checking on these data, then displays and 
  1688. writes the generated 2-line elements file. The initial public release of 
  1689. VEC2TLE, Version 9319, supports STSPLUS Data Mode 5 through 7 state vector 
  1690. formats. The program also supports a variety of coordinate systems, units 
  1691. of measure, and time formats.
  1692.      Care must be taken when using VEC2TLE that the proper units of measure 
  1693. (kilometers, feet, or nautical miles), coordinate system (ECI or EFG), and 
  1694. epoch (True of Date, Mean of 1950, etc.) are used. See the VEC2TLE 
  1695. documentation for additional information on the available options. STSPLUS 
  1696. generates ECI X-Y-Z state vectors for the true equator and equinox of date 
  1697. and may use any of three units of measure. NASA, on the other hand, 
  1698. generates their state vectors for the mean equinox and equator of 1950 
  1699. ("M50") and uses feet and feet/second units of measure. Obviously, using 
  1700. the wrong units of measure or coordinate system will yield invalid results!
  1701.      VEC2TLE has been validated and tested in conjunction with STSPLUS 
  1702. using NASA ECI state vectors (provided courtesy Willie Musty, Mission 
  1703. Support, Rockwell International, Downey, CA) during Space Shuttle missions 
  1704. STS-56 and STS-55 in early 1993. The resulting 2-line elements yielded 
  1705. orbiter positions which corresponded exactly with those shown live on NASA 
  1706. Select TV, and the 2-line elements were in close agreement with 2-line 
  1707. elements subsequently released by US Space Command for a comparable epoch. 
  1708. In fact, during mission STS-56, Rockwell used 2-line elements at their 
  1709. Mission Control Center which I generated using VEC2TLE when USSPACECOM and 
  1710. NASA 2-line elements were not forthcoming in a timely manner.
  1711.      In addition to simply converting state vectors to 2-line elements, 
  1712. the primary purpose of the program, VEC2TLE may be used in conjunction with 
  1713. STSPLUS or other sources of state vectors to model orbit adjust burns and 
  1714. similar maneuvers. STSPLUS is used to generate a state vector at the 
  1715. midpoint of the burn, the appropriate delta velocities (obtained 
  1716. independently) are added to the state vector quantities Xdot, Ydot, and 
  1717. Zdot, then new, post-burn 2-line elements are generated with VEC2TLE. More 
  1718. complex maneuvers may also be calculated or modeled although these more 
  1719. complicated exercises are not recommended for the novice. VEC2TLE may also 
  1720. be used to precess a set of 2-line elements to the prior Ascending Node, 
  1721. required by some software. See the VEC2TLE documentation for additional 
  1722. discussion and references.
  1723.      My thanks to Ken Ernandes for writing VEC2TLE, for making it available 
  1724. to the satellite tracking community, and for his assistance in validating 
  1725. the precision state vector output data from STSPLUS. Thanks also to Willie 
  1726. Musty (for providing state vectors) and to Joel Runes (for validation and 
  1727. testing). As with any complex program, considerable effort has been èexpended in writing, testing, and documenting the program. If you use 
  1728. VEC2TLE, please register your copy so as to encourage Ken and others to 
  1729. continue writing such useful software.
  1730. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 31
  1731.  
  1732.  
  1733. PROGRAM OPERATION
  1734. -----------------
  1735.  
  1736.      STSPLUS automatically checks for the presence of a VGA or EGA and will 
  1737. execute in color if one is found UNLESS the /M command line option is used 
  1738. to force monochrome operation. However, if you wish to operate STSPLUS in 
  1739. the EGA mode when you have a VGA monitor, you must use the /EGA option. In 
  1740. cases where a monochrome monitor is connected to an adapter which simulates 
  1741. color with gray scale, the /M command line option may be omitted but the 
  1742. various portions of the display may or may not be visible. STSPLUS depends 
  1743. upon the Microsoft BASIC Compiler to determine whether or not a particular 
  1744. monitor type is available. Some video adapter boards which claim to be VGA 
  1745. are not recognized as such by BASIC and therefore cannot be used in the 
  1746. higher resolution VGA display mode. Similarly, "clone" Hercules Graphics 
  1747. Cards do not always perform correctly.
  1748.      The /M option is not required for HGC and CGA graphics operation, 
  1749. since those adapters always render their "high resolution" graphics in 
  1750. monochrome. Although color CGA systems do have a 3-color mode, the limited 
  1751. number of colors and coarse resolution of 320x200 is not suitable for 
  1752. STSPLUS. Naturally, the appearance of the program is enhanced by the use of 
  1753. color. The vertical resolution is also adjusted depending upon the type of 
  1754. adapter which has been detected. Microsoft does not support SVGA adapter 
  1755. cards, unfortunately. Once STSPLUS has started, the display type may not be 
  1756. changed without exiting the program at the Main Menu with the ESC key, then 
  1757. restarting the program with the desired command line options.
  1758.      The program checks for the presence of a math coprocessor and will use 
  1759. it if found. Since the calculations required to determine orbital data are 
  1760. very complex, the use of a math coprocessor will improve the speed of 
  1761. operation by a very substantial amount.
  1762.      STSPLUS selects the icon or symbol used to graphically represent the 
  1763. satellite based upon the satellite name. Names which start with the letters 
  1764. "STS" will use an icon resembling a plan view of the space shuttle and all 
  1765. other missions will use an icon resembling the Hubble Space Telescope.
  1766.      STSPLUS reads the map coordinates from the appropriate map database 
  1767. files. These coordinates are converted to screen coordinates for the type 
  1768. of monitor detected, the current projection method, and the current 
  1769. magnification or zoom factor.
  1770.      Once the initial "housekeeping" chores have been performed, the Title 
  1771. Screen is displayed for 15 seconds for normal program operation or for 3 
  1772. seconds if the /R command line option has been used. The Main Menu, 
  1773. described in a subsequent section, is then displayed. Press ENTER to 
  1774. proceed to the Main Menu immediately.
  1775.  
  1776. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 32
  1777.  
  1778.  
  1779.                               Program STSORBIT PLUS
  1780.  
  1781.                   Space Shuttle and Satellite Orbit Simulation
  1782.                                   Version 9334
  1783.  
  1784.                         RighTime Version 2.53 detected!
  1785.  
  1786.                    Current time:  15:02:17 PST   23:02:17 UTC
  1787.                    Current date:    02/28/1993     02/28/1993
  1788.  
  1789.  
  1790.                       Last Mission = Hubble Space Telescope
  1791.                     2-Line Elements File = F:\TLE\TLE147.TXT
  1792.  
  1793.                           CPU Type = 80386DX or 80387SX
  1794.                           NDP Type = 80387DX or 80387SX
  1795.                               Display = VGA Color
  1796.  
  1797.                   (C) Copyright David H. Ransom, Jr., 1989-1993
  1798.                               All rights reserved.
  1799.  
  1800.      The Title Screen displays the program version, current time and date, 
  1801. last mission, and 2-line elements path and filename. It also displays the 
  1802. type of Central Processing Unit (CPU) and Numeric Data Processor (NDP, or 
  1803. math coprocessor), and the type of display. The program detects 8088, 
  1804. 80286, 80386, and 80486 processors and the associated math coprocessor; if 
  1805. the math coprocessor is not present or fails a simple test, it will show as 
  1806. "(not installed)". The program detects CGA, HGC, EGA and VGA display 
  1807. systems; unless the "/M" command line option is used to force monochrome 
  1808. operation, EGA and VGA systems will always indicate "Color".
  1809.      STSPLUS is now "aware" of program RighTime by Tom Becker. If RighTime 
  1810. is active, the current version number will be displayed; if RighTime is not 
  1811. active or is not detected, no message will be displayed. STSPLUS is 
  1812. configured to use RighTime Version 2.5+; performance with prior versions 
  1813. may be unpredictable and audible alarms should NOT be enabled in that case. 
  1814. See the section "Accurate Time and the Personal Computer" for a further 
  1815. discussion of RighTime and other aspects of maintaining accurate DOS time.
  1816. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 33
  1817.  
  1818.  
  1819. STSORBIT PLUS SATELLITE TRACKING FEATURES
  1820. -----------------------------------------
  1821.  
  1822.      The principal objective of STSPLUS is to graphically display the 
  1823. position of the space shuttle or satellite relative to a map of the world 
  1824. or some relevant portion of the world along with relevant time and 
  1825. numerical data. Two map projections and six different map displays are 
  1826. available: Orthographic, World, Quadrant, Zoom, Location, Tracking Station, 
  1827. and Satellite Motion. Varying magnifications or zoom factors are available 
  1828. in most map modes. Each is discussed below.
  1829.      In addition to the map itself, a number of other items of interest are 
  1830. displayed. Some features are available only with higher resolution displays 
  1831. (EGA and VGA) in order to avoid cluttering the display screen. Other 
  1832. features may be enabled or disabled according to the user's preference. The 
  1833. sections which follow the map types discuss these various features.
  1834.  
  1835.  
  1836. Orthographic Projection Maps
  1837. ----------------------------
  1838.  
  1839.      The orthographic projection views the Earth as a sphere as if from a 
  1840. great distance (perspective is not included) and is the latest addition to 
  1841. the map projections available in STSPLUS. This projection has the advantage 
  1842. that the map may be centered at any point on the Earth and may include a 
  1843. pole, especially helpful for high inclination satellite orbits. Unlike the 
  1844. world map shown with rectangular projection, only one hemisphere can be 
  1845. seen at a given time and therefore automatic map redrawing is always 
  1846. enabled. Because of the more complex calculations required to generate a 
  1847. map, users with slower computers may find that drawing times in the 
  1848. orthographic modes are unacceptably long. (A math coprocessor will improve 
  1849. map drawing times by almost a factor of ten!)
  1850.      Orbital ground tracks, especially for high inclination orbits, and the 
  1851. solar terminator are more readily understood using this projection. The 
  1852. orthographic projection displays circles of visibility as true circles near 
  1853. the center of the map. 
  1854.      The default magnification for orthographic maps is 100% which displays 
  1855. the entire globe as a hemisphere. Using the PgUp and PgDn keys, the 
  1856. magnification may be selected from 100% to 4000% (2000% if Level 1 maps are 
  1857. not present). Each time the map is drawn, the center of the map is selected 
  1858. so that the satellite will remain on the map for the longest time 
  1859. practical. When high magnification factors are selected and the computer is 
  1860. not equipped with a math coprocessor, it is possible that the map drawing 
  1861. time will exceed the time the satellite is in view; this will cause the map 
  1862. to be immediately redrawn. The current map database file and map drawing 
  1863. time are shown near the bottom of the data block (e.g. "EARTH4   10.91").
  1864.      Because only one hemisphere is shown (or a portion of a hemisphere 
  1865. when magnification factors greater than 100% are used), automatic map 
  1866. generation is ALWAYS enabled in orthographic modes. In addition, even if 
  1867. the satellite never leaves the current map (as is the case with 
  1868. geosynchronous satellites), the map will be redrawn every 2.5 hours. Users 
  1869. without a math coprocessor may find that map drawing times in orthographic 
  1870. modes are painfully slow. The only remedy is to purchase a new, more èpowerful computer or to add a math coprocessor chip; this will improve 
  1871. performance by about a factor of ten and the math coprocessor chips are now 
  1872. relatively inexpensive, often under $100.
  1873. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 34
  1874.  
  1875.  
  1876.      The orthographic version of the Satellite Motion Map, enabled with the 
  1877. "M" key when the map is displayed on the screen (EGA and VGA systems ONLY) 
  1878. centers the satellite on the map and "moves" the map beneath the satellite 
  1879. using EGA graphics. The next map is started in offscreen memory as soon as 
  1880. a map is completed and displayed, then that map is displayed when completed 
  1881. and the process is repeated. Especially for slower computers, this map mode 
  1882. may be preferred since a map is always on the screen regardless of the 
  1883. drawing time required.
  1884.      As a footnote, the orthographic version of the Satellite Motion Map 
  1885. can duplicate many of the views presented on NASA Select TV during a 
  1886. mission. NASA frequently uses the equivalent of MAG=150 or MAG=200 for 
  1887. their display. STSPLUS, however, can display far greater map detail than 
  1888. can the NASA program, especially when the Level 3 and Level 2 map database 
  1889. files are present.
  1890.  
  1891.  
  1892. Rectangular Projection World Maps
  1893. ---------------------------------
  1894.  
  1895.      The STSPLUS rectangular projection (similar to Mercator projection) 
  1896. ground track display defaults to a map of the world centered on the Prime 
  1897. Meridian (0 degrees) and extending from approximately +85 degrees North 
  1898. latitude to -85 degrees South latitude using a linear cylindrical 
  1899. projection. Omitting the two 5 degree bands at the poles permits better 
  1900. detail in the mid latitudes where all space shuttle orbits and many other 
  1901. satellite orbits are concentrated and avoids the extreme distortion 
  1902. inherent in the rectangular projection near the poles. Ground track details 
  1903. very near the poles are therefore sacrificed for a better display in the 
  1904. main portion of typical orbits. The vertical resolution of the display is 
  1905. automatically adjusted for the type of display system in use from 200 lines 
  1906. (CGA) to 480 lines (VGA). Two World Maps are available: one centered on the 
  1907. Prime Meridian at Greenwich, England (0 degrees longitude); and, one 
  1908. centered on the International Date Line (180 degrees longitude).
  1909.      All screen maps drawn by STSPLUS use a vector database derived from 
  1910. the Micro World Database II. The full map of the world as used here 
  1911. can include up to approximately 470,000 sets of vector coordinates 
  1912. describing the world's coastlines, islands, lakes, and major rivers when 
  1913. used with the highest detail (Level 1) map database.
  1914.      Pressing the "W" or "0" key will switch the display to the World map. 
  1915. If automatic map generation is enabled, STSPLUS will select the map which 
  1916. most nearly centers the satellite on the map. If automatic map generation 
  1917. is disabled, pressing "W" or "0" will toggle between the two maps. When 
  1918. automatic map generation is enabled, the letter "A" appears in the upper 
  1919. right of the screen.
  1920.  
  1921.  
  1922. Rectangular Projection Quadrant Maps
  1923. ------------------------------------
  1924.  
  1925.      The original STSORBIT program used a digitized pixel map of the world 
  1926. derived from an EGA display. As a consequence of the EGA source, boundaries 
  1927. were sometimes discontinuous on VGA displays and the display on a CGA was èsometimes difficult to read. STSPLUS uses a vector map drawing method which 
  1928. automatically adjusts to the display type and the scale of the map. The full 
  1929. world map (above) is quite similar in appearance to the original display.
  1930. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 35
  1931.  
  1932.  
  1933.      However, some geographic details are still difficult to distinguish, 
  1934. even on a VGA display. STSPLUS includes twelve quadrant maps, each overing 
  1935. 1/4 of the Earth's surface and using rectangular projection. These are 
  1936. numbered 1 to 12 and are centered on the world map roughly according to the 
  1937. following illustrations:
  1938.                    0                                180             
  1939.      +---------------------------+     +---------------------------+
  1940.      |             |             |     |             |             |
  1941.      |    1        4        7    |     |    7        10       1    |
  1942.      |             |             |     |             |             |
  1943.      |             |             |     |             |             |
  1944.      |             |             |     |             |             |
  1945.      |    2        5        8    |     |    8        11       2    |
  1946.      |             |             |     |             |             |
  1947.      |             |             |     |             |             |
  1948.      |             |             |     |             |             |
  1949.      |    3        6        9    |     |    9        12       3    |
  1950.      |             |             |     |             |             |
  1951.      +---------------------------+     +---------------------------+
  1952.  
  1953.  
  1954. The center vertical quadrants in the left illustration, 4 through 6, are 
  1955. centered on the Prime Meridian at zero degrees longitude (Greenwich, 
  1956. England). The center vertical quadrants in the right illustration, 10 
  1957. through 12, are centered on the International Date Line at 180/-180 
  1958. degrees. The center horizontal quadrants, 2, 5, 8, and 11, are centered on 
  1959. the Equator.
  1960.      Each individual quadrant map may be selected by pressing the 
  1961. corresponding number key, "1" through "9"; use keys "!", "@", and "#" to 
  1962. select quadrants 10, 11, and 12 respectively. Pressing any of these keys 
  1963. for individual quadrant maps will disable automatic map generation if it is 
  1964. enabled (indicated by the letter "A" at the upper right of the screen). 
  1965. Pressing "Q" will allow STSPLUS to select the quadrant most appropriate for 
  1966. the satellite's current position.
  1967.  
  1968.  
  1969. Rectangular Projection Zoom Maps
  1970. --------------------------------
  1971.  
  1972.      Although I was pleased with the enhanced maps using the Quadrant Mode, 
  1973. the map data base files contain far more information than can be 
  1974. effectively displayed in that mode. The next obvious step was to add the 
  1975. ZOOM feature, maps which yielded greater detail and which spanned as little 
  1976. as 30 degrees across the screen, six times better than the 180 degree 
  1977. quadrant maps. This approaches the practical limit for the map database 
  1978. files. Because of the smaller area covered, a different approach was used 
  1979. for map selection. There would simply be too many different possibilities 
  1980. for manual selection so a fully automatic Zoom Mode was implemented which 
  1981. calculates the optimum map center point based upon the current position of 
  1982. the satellite.
  1983.      Press the "Z" key to enable Zoom Mode. The initial map width is 75 
  1984. degrees; use PgUp to widen the map width (up to 180 degrees) or PgDn to ènarrow the map width (down to 30 degrees. The Home key will always select 
  1985. 75 degrees width and the End key will return to the prior field of view. 
  1986. The width of the map is shown at the upper left of the map display. Press 
  1987. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 36
  1988.  
  1989.  
  1990. the TAB key to enable or disable automatic map generation (the map will 
  1991. always be redrawn). When automatic map generation is enabled, the letter 
  1992. "A" appears in the upper right corner of the screen next to the map width 
  1993. or field of view. Zoom field of view selections are 30, 45, 60, 75, 90, 
  1994. 120, and 180 degrees.
  1995.  
  1996.  
  1997. Location Maps with Isocontours
  1998. ------------------------------
  1999.  
  2000.      By popular request, especially from the amateur radio community, I 
  2001. have added the Location Map with Isocontours. (Isocontours is a term coined 
  2002. by Rob Matson for his SkyMap program and for which he generously supplied 
  2003. sample code which I adapted for STSPLUS.) Press the "L" key when the map 
  2004. display is present to select this display. The map will be drawn with the 
  2005. current magnification/zoom factor and centered on the user's location. The 
  2006. usual circle of visibility will be drawn and within that "circle" are seven 
  2007. isocontours representing viewing angles of 10 through 70 degrees in ten 
  2008. degree increments (five degree increments at maximum magnification 
  2009. factors). The projection, orthographic or rectangular, used for the 
  2010. Location Map is the projection in use when the "L" key is pressed. The 
  2011. balance of the Location Map includes the usual features.
  2012.      If you have entered a second location (using F10+F2 from the Main 
  2013. Menu), pressing the "L" key when the Location Map is already displayed will 
  2014. toggle between your primary location and the second location. The data 
  2015. related to your location (Location, Altitude, Azimuth, etc.) is calculated 
  2016. with respect to the indicated location. If no second location has been 
  2017. entered, pressing the "L" key while the Location Map is displayed will have 
  2018. no effect.
  2019.      The principal advantage of the Location Map is, of course, the 
  2020. isocontours -- lines of equal viewing altitude (line of sight not taking 
  2021. into account any refraction near the horizon) from the user's own location. 
  2022. The user can immediately tell by inspection whether current or upcoming 
  2023. passes will be "good" and what approximate maximum satellite viewing 
  2024. altitude can be expected. Amateur radio buffs who need to know if a pass 
  2025. will appear above some altitude threshold, say 20 degrees, now have that 
  2026. information available visually.
  2027.      Since this map mode uses the ZOOM map algorithms, the usual zoom map 
  2028. features (PgUp, PgDn, Home, End) are active.
  2029.  
  2030.  
  2031. Tracking Station Maps with Isocontours
  2032. --------------------------------------
  2033.  
  2034.      The Tracking Station Maps with Isocontours are similar to the Location 
  2035. Maps except that they use the current TRACKING STATION file locations 
  2036. rather than the user's location(s). This feature was implemented at the 
  2037. request of folks working on the STS-49 Intelsat Reboost Mission. STSPLUS 
  2038. was used operationally by INTELSAT during this mission at their Launch 
  2039. Control Center near Washington, DC, and at their five ground tracking 
  2040. stations around the world. I subsequently received a letter thanking me for 
  2041. the use of the program and saying that it was "critical to mission èsuccess".
  2042.      Pressing the "T" key will select this map mode. STSPLUS calculates 
  2043. which of the available tracking stations is nearest to the current 
  2044. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 37
  2045.  
  2046.  
  2047. satellite position and centers that tracking station on the screen. This is 
  2048. calculated by determining the angular difference between the sub-satellite 
  2049. point and each tracking station. However, this means that depending upon 
  2050. the Zoom factor in effect, the satellite may or may not be visible on the 
  2051. screen. For example, if the sub-satellite point is in South America and the 
  2052. only tracking station in the Western Hemisphere is in the United States, 
  2053. the satellite cannot be seen at narrower fields of view.
  2054.      The "tracking stations" may be any locations the user chooses and 
  2055. includes in the current TRACKING STATION file. Several different tracking 
  2056. station files accompany the normal STSPLUS distribution as described in the 
  2057. section "NASA Ground Tracking Stations" below. Use Function Key F7 from the 
  2058. Main Menu to select the desired file. STSPLUS contains an internal list of 
  2059. NASA tracking stations which will be used if the current tracking station 
  2060. file cannot be found.
  2061.      Maps in this mode are displayed using current map projection. Since 
  2062. this map mode uses the ZOOM map algorithms, the usual zoom map features 
  2063. (PgUp, PgDn, Home, End) may be used to adjust the field of view (zoom or 
  2064. magnification).
  2065.  
  2066.  
  2067. Location and Features Labels
  2068. ----------------------------
  2069.  
  2070.      Beginning with Version 9240, STSPLUS can add labels for locations and 
  2071. features to all maps. Enable or disable location and features labels using 
  2072. Function Keys F10+F3+F9 from the Main Menu. By default, STSPLUS expects the 
  2073. geographic location and features data to be in file STSPLUS.LOC. If you 
  2074. have created your own .LOC file or the file is not in the current 
  2075. directory, use F7 from the Main Menu to specify an alternate file and/or 
  2076. path. The supplied file includes 350+ locations (cities) and features 
  2077. (oceans and seas), their coordinates, and certain information required by 
  2078. the program. The file is standard ASCII "comma-delimited" data. The 
  2079. following is a typical data line in the file:
  2080.  
  2081.      "London",-.1167,51.5,7,100
  2082.       ---+--  ---+-- --+- + -+-
  2083.          |       |     |  |  |
  2084.          |       |     |  |  +---  Minimum magnification to display
  2085.          |       |     |  |
  2086.          |       |     |  +------  Color to display label (1 to 15)
  2087.          |       |     |
  2088.          |       |     +---------  Latitude in degrees
  2089.          |       |
  2090.          |       +---------------  Longitude in degrees
  2091.          |
  2092.          +-----------------------  Location or feature name
  2093.  
  2094. The label will be displayed if the current magnification is equal to or 
  2095. greater than the minimum magnification value specified for that label. All 
  2096. label names are converted to upper case for display; avoid the use of 
  2097. punctuation other than the period (".") or comma (",").
  2098.      The minimum magnification factors in file STSPLUS.LOC have been ècarefully selected so that the display is not too "cluttered" at a given 
  2099. magnification and so that location or feature names near to each other do 
  2100. not usually overlap each other. Some care is required when adding new 
  2101. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 38
  2102.  
  2103.  
  2104. locations to avoid this problem! If you wish to add your own locations 
  2105. and/or features, use the supplied STSPLUS.LOC file as a guide and template 
  2106. for your changes. Use a standard ASCII editor; word processor users must 
  2107. use the "non-document" mode.
  2108.      Magnifications are calculated automatically and ranges from 50% to 
  2109. 4000%, depending upon the map mode in effect. In orthographic map mode the 
  2110. magnification factor is displayed as "MAG". In rectangular map modes, the 
  2111. displayed ZOOM factor is the approximate field of view and may be converted 
  2112. to magnification according to the following table:
  2113.  
  2114.     ZOOM    MAG
  2115.     -----------
  2116.      360     50    World maps
  2117.      180    100    Quadrant and Zoom maps
  2118.      120    150    )
  2119.       90    200    )
  2120.       75    240    ) Zoom maps
  2121.       60    300    )
  2122.       45    400    )
  2123.       30    600    )
  2124.  
  2125. The "color" is a number from 1 to 15 according to the following table:
  2126.  
  2127.      Black   = 0       Gray      = 8
  2128.      Blue    = 1       LtBlue    = 9
  2129.      Green   = 2       LtGreen   = 10
  2130.      Cyan    = 3       LtCyan    = 11
  2131.      Red     = 4       LtRed     = 12
  2132.      Magenta = 5       LtMagenta = 13
  2133.      Brown   = 6       Yellow    = 14
  2134.      White   = 7       LtWhite   = 15
  2135.  
  2136. The color Black is ignored and is only shown for completeness. If the color 
  2137. is a NEGATIVE number, the small circle marking the location of the city or 
  2138. feature will NOT be displayed and the label will be displayed centered on 
  2139. the coordinates specified. Thus, if the a mountain range, lake, or river is 
  2140. to be labeled, you may wish to set the color negative.
  2141.      The latitude and longitude are expressed in degrees and decimal 
  2142. fractions of a degree; West longitudes and South latitudes must be 
  2143. negative. Note that many atlases show a number such as "24.45" which is 
  2144. actually 24 degrees and 45 minutes (NOT 24.45 degrees!) and should be 
  2145. entered as "24.75" (24 + 45/60). When using multi-line feature labels (see 
  2146. file STSPLUS.LOC for examples), labels should be spaced approximately one 
  2147. degree apart in latitude for display at a magnification of 100%, less for 
  2148. higher magnitudes. All labels are automatically centered with respect to 
  2149. longitude.
  2150.      There is no restriction on the length of the location name. However, 
  2151. avoid long names if possible so as to avoid location names displaying on 
  2152. top of one another or "cluttering" the display.
  2153.  
  2154. IMPORTANT NOTE: The program performs no error checking on the contents of 
  2155. file STSPLUS.LOC. Avoid the use of punctuation other than the period or ècomma. Be sure to use a simple ASCII editor or use your word processor in 
  2156. the "Non-Document" mode when editing file STSPLUS.LOC. Very strange results 
  2157. can appear if the wrong data are present or the wrong number of items is in 
  2158. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 39
  2159.  
  2160.  
  2161. a data line!
  2162.  
  2163.  
  2164. Big Clock Options
  2165. -----------------
  2166.  
  2167.      In rectangular map projections, STSPLUS defaults to a standard display 
  2168. with a text block shown on the lower five lines of the display; three 
  2169. different times are shown at the lower left of this display: Launch/Epoch 
  2170. date and time, UTC date and time, and local date and time. Pressing 
  2171. Function Key F2 while the map is displayed switches between this default 
  2172. mode and three Big Clock modes: UTC date and time, local date and time, and 
  2173. MET/T+Epoch. Because of display space limitations, big clock options are 
  2174. NOT available in orthographic projections.
  2175.      For EGA and VGA users, an additional command line option, "/CLK", is 
  2176. available which changes the number of lines per screen to 43 and 60 lines 
  2177. respectively for rectangular projections. The big clocks are then placed 
  2178. below the standard data instead of replacing a portion of the regular data 
  2179. area.
  2180.      In orthographic modes, VGA monitors ONLY, F2 will display the time at 
  2181. the bottom of the data block at the right of the screen. Note that for all 
  2182. magnification factors above 100%, the time is shortened to hours and 
  2183. minutes because of display space limitations.
  2184.  
  2185.  
  2186. Satellite Motion Maps
  2187. ---------------------
  2188.  
  2189.      It is sometimes instructive and interesting to see the ground track 
  2190. from the satellite point of view. The Satellite Motion Map, available 
  2191. ONLY with EGA and VGA displays, centers the satellite in the display and 
  2192. draws the map accordingly. Unlike all other map displays, this mode takes 
  2193. advantage of the dual-page capability of the EGA display and the VGA 
  2194. display (operating in EGA emulation mode); the current map is always 
  2195. displayed and the new map is drawn "off screen" and updated as frequently 
  2196. as the capability of the processor will permit. For VGA users, the vertical 
  2197. map resolution in this mode is reduced from 400 lines to 280 lines 
  2198. (rectangular projections) and from 480 lines to 350 lines (orthographic 
  2199. projection).
  2200.      Users with slow computers may prefer this display because, once the 
  2201. map has been drawn the first time (however long that may take), a complete 
  2202. map is always displayed. This is especially true at higher zoom or 
  2203. magnification factors where the map is redrawn more frequently.
  2204.      The Satellite Motion Map is enabled by pressing the "M" key when the 
  2205. map is displayed. The Motion Map will be displayed using the same 
  2206. projection as is presently in effect, rectangular (automatically switches 
  2207. to zoom) or orthographic. When switching to this map mode, the message 
  2208.  
  2209.           Switching to EGA Dual-Page Mode ...
  2210.  
  2211. is displayed on the screen while the initial map is being drawn offscreen. 
  2212. Thereafter, the map is drawn off-screen and will require the "usual" time èduring which the screen will be unchanged. (My 386DX systems update every 
  2213. 10 seconds but my 286 systems can only manage every 20 or 30 seconds -- and 
  2214. they all have math coprocessors!) The following keys are active when the 
  2215. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 40
  2216.  
  2217.  
  2218. Satellite Motion Map is displayed:
  2219.  
  2220.           Home      Zoom=75 (rect) or Mag=100 (ortho)
  2221.           End       Return to last zoom/mag
  2222.           PgDn      Decrease field of view (zoom in)
  2223.           PgUp      Increase field of view (zoom out)
  2224.           M         Return to normal map mode (rect or ortho)
  2225.           ENTER     Return to Main Menu
  2226.  
  2227.  
  2228. Satellite Position and Orbit Projections
  2229. ----------------------------------------
  2230.  
  2231.      The focus of the display, and the reason for program STSPLUS, is to 
  2232. show the position of the spacecraft or satellite. For the space shuttle 
  2233. (and provided the mission name begins with the letters "STS"), a symbol has 
  2234. been chosen which resembles that spacecraft. For all other satellites, a 
  2235. symbol has been chosen which resembles the Hubble Space Telescope. In 
  2236. either case, the symbol is shown in the following colors (EGA and VGA 
  2237. displays only):
  2238.  
  2239.           Satellite is sunlit           Bright White
  2240.           Satellite is in penumbra      Yellow
  2241.           Satellite is in umbra         Dim White
  2242.  
  2243. In addition, an asterisk ("*") is shown to the right of "Orbit #" when the 
  2244. satellite is sunlit or in penumbra; this will assist users of monochrome 
  2245. monitors where colors cannot be distinguished. For better visibility, the 
  2246. satellite symbol will normally "blink" on CGA monitors; the symbol may be 
  2247. made to blink on any system if desired by pressing the letter "B" while the 
  2248. ground track is displayed. Note however that for very slow computers, the 
  2249. blink may appear erratic if most of the time is spent performing 
  2250. calculations.
  2251.      Just seeing the spacecraft or satellite on the map display yields 
  2252. information as to its present position. However, for satellite viewing and 
  2253. planning purposes, STSPLUS calculates the predicted ground track for 
  2254. approximately three hours in the future and the past ground track for 
  2255. approximately one and a half hours in the past. The ground track may be 
  2256. selected to display as a series of light green dots (future track) or light 
  2257. red dots (past track), as a solid light green line, or as a solid light 
  2258. green line with yellow dots(future track) and light red dots (past track). 
  2259. The dots are plotted at one minute intervals. To select the desired ground 
  2260. track display, press Function Key F10 and then press Function Key F5 until 
  2261. the desired mode is displayed; the available selections are: OFF, DOTS, 
  2262. LINE, and BOTH.
  2263.      Note that for satellites in high Earth orbits, the ground track may 
  2264. appear as a solid line if the dots are very close together. Unlike prior 
  2265. versions of STSPLUS, the ground track is NOT updated (except to re-color 
  2266. dots for past track). With automatic map generation off, the map will be 
  2267. automatically redrawn every 2.5 hours.
  2268.  
  2269. è Program STSORBIT PLUS Satellite Orbit Simulation                   Page 41
  2270.  
  2271.  
  2272. Satellite Visibility
  2273. --------------------
  2274.  
  2275.      Satellite visibility, or the ability to see a satellite with the naked 
  2276. eye (or binoculars for the truly dedicated), attracts the novice and expert 
  2277. alike. It can be a great thrill to point out the Space Shuttle or MIR Space 
  2278. Station to a child or a friend as it streaks across the sky where and when 
  2279. predicted. Unfortunately, predicting that visibility is more complicated 
  2280. than "simple" orbital mechanics and trigonometry; spacecraft altitude, 
  2281. position, physical geometry, reflectivity, and attitude with respect to 
  2282. both the viewer and the Sun, as well as local atmospheric clarity not to 
  2283. mention weather, all contribute to whether or not a satellite may actually 
  2284. be seen. Some of these factors are beyond the capabilities of a program 
  2285. like STSPLUS. All that can be done is to indicate when conditions are such 
  2286. that the satellite MIGHT be sighted visually. STSPLUS estimates viewer 
  2287. visibility by calculating that: 
  2288.  
  2289.      a)   The satellite is at least partially lighted by the Sun; 
  2290.  
  2291.      b)   The Sun is 1.7 degrees or more below the viewer's horizon so that 
  2292.           the viewer is in at least partial darkness; and, 
  2293.  
  2294.      c)   The satellite is within the viewer's local circle of visibility 
  2295.           and is four degrees or more above the horizon.
  2296.  
  2297. If all these conditions are met, STSPLUS displays the word "VIS" in the 
  2298. data block next to the orbit inclination. To these calculations must be 
  2299. added the uncertainties described above. In my experience, the best 
  2300. satellite sightings have usually occured when I am between the satellite 
  2301. and the Sun, enabling flat surfaces such as solar panels to reflect the 
  2302. sunlight back to me.
  2303.      Although STSPLUS makes the visibility calculations for any satellite, 
  2304. as a general rule only satellites in low Earth orbit, say under 1000 km 
  2305. (600 miles) altitude, are likely to be seen with the naked eye. Binoculars 
  2306. can extend that range somewhat. Satellites in very high or geosynchronous 
  2307. orbits can be seen only with precision optical or radar equipment. Last but 
  2308. not least, current 2-line elements must be used for reliable predictions.
  2309.  
  2310.                                 **********
  2311.                                 *  NOTE  *
  2312.                                 **********
  2313.  
  2314.           SATELLITE VISIBILITY IS ONLY ACTIVE WHEN THE SOLAR 
  2315.           FEATURES ARE ENABLED WITH F10+F3+F8.
  2316.  
  2317.  
  2318. User's Circle of Visibility
  2319. ---------------------------
  2320.  
  2321.      Centered around the user's geographic location, and marked with a 
  2322. small circle on EGA and VGA systems, is a magenta circle of the approximate 
  2323. line of sight visibility for the mission in progress. For rectangular èprojections, the "circle" appears on the display as a circle near the 
  2324. Equator and as a distorted circle at higher latitudes. In near-polar 
  2325. regions, the circle takes on a very strange shape. The shape is entirely an 
  2326. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 42
  2327.  
  2328.  
  2329. artifact of the map projection; when displayed using the orthographic 
  2330. projection, it appear as a true circle near the center of the map. The 
  2331. radius of this circle of visibility is calculated for each satellite based 
  2332. upon its altitude at the instant the map is first drawn as well as the 
  2333. user's elevation above mean sea level and corresponds to "line of sight" 
  2334. visibility for that satellite. When a second location has been selected 
  2335. using F10+F2, a second circle of visibility will also be drawn for that 
  2336. location.
  2337.      When audible alarms are enabled (F10+F3+F8 from the Main Menu), tones 
  2338. sound 2 minutes before the satellite enters the circle of visibility and 
  2339. again 30 seconds before the satellite leaves the circle of visibility. Both 
  2340. the primary and secondary locations are monitored, with slightly different 
  2341. tones for each. And "up-down" sequence of tones is used prior to entry into 
  2342. the circles and a series of tones prior to leaving the circles.
  2343.      When a satellite is within the circle, direct visual, radio or radar 
  2344. communications with the satellite should be practical. Actual visibility, 
  2345. of course, depends upon more than simply whether or not the satellite is 
  2346. above the viewer's horizon. Most important is the sun to satellite to 
  2347. viewer geometry; the satellite must be in sunlight and the viewer in 
  2348. darkness for reasonable visibility. Almost as important is the size and 
  2349. geometry of the satellite itself; a large, bright-metal satellite with huge 
  2350. solar arrays reflects far more sunlight than a small dark satellite. In 
  2351. addition to the satellites themselves, many booster rockets and other 
  2352. "spare parts" are orbiting the Earth. Since they are not attitude 
  2353. stabilized, booster rockets often are tumbling and may therefore appear 
  2354. to flash on and off as they pass over.
  2355.      For the Space Shuttle as well as most other satellites with near 
  2356. circular orbits, the circle of visibility calculations are reasonably 
  2357. accurate; however, the position of the sun and the effect of atmospheric 
  2358. refraction are not taken into account, only whether or not the satellite is 
  2359. in line of sight view from the observing location. For highly eliptical 
  2360. orbits, however, the accuracy is substantially degraded since the radius of 
  2361. the circle of visibility changes dramatically depending upon whether the 
  2362. satellite is nearer apogee or perigee at the time the calculation is made, 
  2363. and the period of the orbit. In the course of a single orbit, the altitude 
  2364. of such a satellite may change by thousands of miles. Satellite "DE 1", 
  2365. usually included in the TLEnnn.TXT 2-line elements file, is in a highly 
  2366. elliptical orbit with long period and illustrates the problem.
  2367.  
  2368.  
  2369. Spacecraft Circle of Visibility
  2370. -------------------------------
  2371.  
  2372.      The spacecraft circle of visibility is calculated dynamically using 
  2373. the same alrorithm as for the user's circle of visibility. Like the user's 
  2374. circle, the spacecraft circle may appear on rectangular projections as an 
  2375. odd shape because of the scaling factors used by the map projection. The 
  2376. difference is that the spacecraft circle moves with the spacecraft and 
  2377. illustrates the approximate area visible from the spacecraft at any given 
  2378. moment. The circle is updated every ten seconds (or as frequently as the 
  2379. processor will permit). Comparisons using a VGA display system during the 
  2380. STS-35/ASTRO-1 mission in December, 1990 confirmed that the circle shown is èquite close to that shown by one of the special graphics displays 
  2381. occasionally seen on NASA Select Television as well as the actual horizon 
  2382. view seen from the payload bay television cameras.
  2383. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 43
  2384.  
  2385.  
  2386.  
  2387.  
  2388. SUN and Solar Features
  2389. ----------------------
  2390.  
  2391.      Many types of observations, especially Earth observations, often 
  2392. require that the target or terrain be in sunlight. The performance of solar 
  2393. panels and certain other instruments on a spacecraft is dependent upon 
  2394. whether or not the Sun is in view. Also, it is usually impossible to 
  2395. visually see a spacecraft which is not in sunlight. The solar terminator is 
  2396. a series of yellow points on the display which represent the line at which 
  2397. the center of the Sun is at an observer's horizon for Mean Sea Level. 
  2398. Although a quick glance at the clock should suffice to determine which side 
  2399. of the terminator line is in sunlight and which in darkness, EGA and VGA 
  2400. systems also display the Sun as a small yellow circle. 
  2401.      The terminator as displayed by STSPLUS is sometimes confused with a 
  2402. line denoting sunrise and sunset. Two factors make the terminator only an 
  2403. approximation: first, the terminator is based upon the center of the Sun, 
  2404. while actual sunrise and sunset are calculated using the upper limb of the 
  2405. Sun; and second, the terminator is calculated for Mean Sea Level rather 
  2406. than a specific local elevation. These two factors combined can result in a 
  2407. difference of up to ten minutes when the times are compared against 
  2408. published values or those calculated by my program ASTROCLK, sunrise being 
  2409. earlier and sunset being later.
  2410.      The Sun and solar features are enabled and disabled using F10+F3+F8 
  2411. from the Main Menu. Since these features -- especially the terminator -- 
  2412. require some calculation and drawing time, users with slower computers may 
  2413. wish to disable these features for faster screen updates. The following 
  2414. features are included:
  2415.  
  2416. Sun:           A yellow circle is plotted at the sub-solar point, the 
  2417.                geographic coordinates directly beneath the current position 
  2418.                of the Sun. The position of the Sun is recalculated every 10 
  2419.                seconds and the display is updated every 60 seconds. (Not 
  2420.                shown on CGA and HGC displays.)
  2421.  
  2422. Terminator:    A dotted yellow line is plotted for the solar terminator, 
  2423.                that point on the Earth at which the center of the Sun is at 
  2424.                the horizon. The terminator is partially updated every 10 
  2425.                seconds and is fully updated every 60 seconds.The terminator 
  2426.                is shown for Mean Sea Level and does NOT take into account 
  2427.                the non-spherical shape of the Earth.
  2428.  
  2429. Lighting:      The current spacecraft lighting is shown using color for the 
  2430.                satellite icon, and in the data block (to the right of 
  2431.                "Orbit #:") and displayed using the following symbols and 
  2432.                colors:
  2433.  
  2434.                *    Bright White   Full sunlight
  2435.                +    Yellow         Partial sunlight (penumbra)
  2436.                -    Light Red      Refracted sunlight
  2437.                     White          Full shadow (umbra), no symbolè
  2438.                Note that Yellow and Light Red will display as Bright White 
  2439.                or shades of gray on monochrome monitors.
  2440. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 44
  2441.  
  2442.  
  2443.  
  2444.                Solar lighting conditions are updated every second or as 
  2445.                rapidly as the speed of the processor will permit. In order 
  2446.                to minimize calculation delays during ground track plotting, 
  2447.                the event times for orbital sunrise and sunset are 
  2448.                approximated. The dynamic lighting calculations, used to 
  2449.                plot the color of the spacecraft icon, are more precise. 
  2450.                Typical errors due to the simplified algorithm, are on the 
  2451.                order of 10 seconds.
  2452.  
  2453. SUN Timer:     When Event Timers are enabled, the orbital sunrise (AOS) and 
  2454.                sunset (LOS) times are shown. A blank AOS or LOS timer 
  2455.                indicates the event will not occur within the next four 
  2456.                hours. An asterisk ("*") to the left of "SUN" indicates 
  2457.                sunlight is on the satellite:
  2458.  
  2459.                        AOS    LOS
  2460.                *SUN  73:20  37:40
  2461.  
  2462.                In this example, the satellite is in sunlight. Orbital 
  2463.                sunset will occur in 37:40 and the next orbital sunrise will 
  2464.                occur in 73:20.
  2465. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 45
  2466.  
  2467.  
  2468. TDRS and Real Time Satellite Features
  2469. -------------------------------------
  2470.  
  2471.      TDRS and Real Time Satellite features are available only on EGA and 
  2472. VGA monitors. These features permit up to sixteen additional satellites to 
  2473. be tracked in near real time. Satellites to be tracked are designated by 
  2474. the user as "static" (geosynchronous or geostationary) and "real time" 
  2475. (satellites whose sub-satellite point changes substantially with time). 
  2476. Static satellites are plotted each time the map is redrawn; real time 
  2477. satellites are plotted every 10 seconds (X1 and X10) or 60 seconds (X60) or 
  2478. as often as the processor can complete the required calculations.
  2479.      When TDRS and Real Time Satellite coverage is enabled (F10+F3+F2), all 
  2480. active TDRS satellites (Tracking and Data Relay Satellites), used for most 
  2481. communications to and from the Space Shuttle, the Hubble Space Telescope, 
  2482. and other active spacecraft, are shown as a dot inside a small circle near 
  2483. the Equator (provided they have been included in the current TDRS and Real 
  2484. Time Satellite configuration). Use F6 from the Main Menu to display and/or 
  2485. modify that configuration.
  2486.      As of August, 1993, there are five TDRS satellites in geosynchronous 
  2487. orbit. The primary satellites consist of TDRS East ("TDRS 3") at 
  2488. approximately 41 degrees West longitude and the TDRS West Cluster 
  2489. consisting of two satellites, TDRS West ("TDRS 4") and TDRS Spare ("TDRS 
  2490. 1") at approximately 174 and 170 degrees West longitude respectively. The 
  2491. TDRS Spare satellite has partially failed but is used occasionally as a 
  2492. backup; this satellite is also low on propellant and is allowed to drift 
  2493. considerably with an inclination of about 7 degrees. "TDRS 2" has also 
  2494. partially failed and is currently parked at approximately 62 degrees West 
  2495. longitude and is presently dedicated to downlinking data from GRO, the 
  2496. Gamma Ray Observatory, whose tape recorders have failed. "TDRS 5" is the 
  2497. most recent satellite launched, is fully operational, and is parked at 
  2498. about 138 degrees West longitude as an on-orbit spare. Users should check 
  2499. the current positions of the TDRS satellites since they are periodically 
  2500. moved or reassigned.
  2501.      Each TDRS location provides communications coverage for almost half 
  2502. of the Earth for low Earth orbits and essentially full time coverage for 
  2503. higher orbits. However, since the NASA Ground Terminals are located at 
  2504. White Sands, New Mexico, the coverage has been slightly overlaped to 
  2505. provide good ground communications at White Sands. This, in turn, means 
  2506. that there is a narrow band, known by NASA as the Zone of Exclusion (marked 
  2507. "ZOE" on the screen), off the East coast of Africa which is not covered by 
  2508. either primary TDRS for low Earth orbits. Two red "circles" on the display 
  2509. show the limits of coverage for each primary TDRS satellite. Each circle, 
  2510. whose shape may be quite distorted when using rectangular projection, 
  2511. encloses an area where the TDRS satellite is out of range of the primary 
  2512. satellite being tracked and is centered on the opposite side of the Earth 
  2513. from the TDRS satellite's position.
  2514.      While the ground track is being calculated, STSPLUS also calculates 
  2515. the times for acquisition of signal (AOS) and loss of signal (LOS). When 
  2516. TDRS coverage is enabled, these times are displayed for TDRS East and TDRS 
  2517. West. The method used for the calculation of the TDRS coverage is usually 
  2518. accurate to about 10 seconds (assuming accurate 2-line elements for the 
  2519. satellite and for the TDRS). However, spacecraft attitude can cause loss of èTDRS communications at unexpected times. When Event Timers are enabled, 
  2520. STSPLUS calculates AOS and LOS for four hours (240 minutes) from the time 
  2521. the map is drawn. If a time is beyond that limit (or if the condition does 
  2522. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 46
  2523.  
  2524.  
  2525. not occur), the time is left blank.
  2526.      Each time is presented in the form of a countdown clock, minutes and 
  2527. seconds, until the next occurence of the condition:
  2528.  
  2529.          *TDRE AOS/LOS  72:42  50:42     (for rectangular projections)
  2530.          *TDRW AOS/LOS  45:42  22:42
  2531.  
  2532.                           AOS    LOS
  2533.                 *TDRE:  72:42  50:42     (for orthographic projections)
  2534.                 *TDRW:  45:42  22:42
  2535.  
  2536. An asterisk ("*") is shown to the left of the satellite name if AOS is in 
  2537. effect. For rectangular projections, these data are displayed in the lower 
  2538. right portion of the map. For EGA and VGA users, however, the data may be 
  2539. displayed in the lower section of the data block by pressing F2 while the 
  2540. map is displayed until MET/T+E is displayed. For orthographic projections, 
  2541. the data are part of the standard data block at the right of the screen.
  2542.      The clocks for each TDRS are color coded to indicate the current 
  2543. status: GREEN when the satellite is in communication, and RED when the 
  2544. satellite is out of range of the TDRS. Two minutes prior to a change in 
  2545. status, the appropriate clock color changes to YELLOW. Users with 
  2546. monochrome monitors must observe the presence or absence of the asterisk to 
  2547. determine the status.
  2548.      STSPLUS can sound an audible alarm (three beeps) 30 seconds prior to 
  2549. TDRS AOS or LOS. Use F10+F3+F8 to enable or disable the audible alarms.
  2550.      Most satellites which utilize the TDRS system for communications are 
  2551. in low Earth orbits (generally below 1500 km). However, other satellites 
  2552. may also use the TDRS system for regular or backup communications. The 
  2553. NAVSTAR Global Positioning Satellites (GPS), with orbital altitudes of 
  2554. about 11,000 nautical miles (20,000 kilometers), are an example. For such 
  2555. high orbits, the coverage by each TDRS satellite is nearly continuous.
  2556.      As noted above, there are currently five TDRS satellites in orbit as 
  2557. of mid 1993, TDRS 1 through TDRS 5. (These numbers are those currently used 
  2558. by US Space Command in their 2-line elements. NASA sometimes uses different 
  2559. numbers corresponding to the original launch letters as shown in the 
  2560. following chart. TDRS "B", which should have become "TDRS 2", was lost in 
  2561. the Challenger accident.) As of July, 1993, the TDRS assignments are:
  2562.  
  2563.       TDRS#  *   NORAD#     Long    Description
  2564.      -----------------------------------------------------------------
  2565.      TDRS 1 (A)   13969    -170W    TDRS West Spare, used occasionally
  2566.      TDRS 2 (C)   19548     -62W    Dedicated to Gamma Ray Observatory
  2567.      TDRS 3 (D)   19883     -41W    TDRS East (STSPLUS default)
  2568.      TDRS 4 (E)   21639    -174W    TDRS West (STSPLUS default)
  2569.      TDRS 5 (F)   22314    -138W    On-orbit spare
  2570.  
  2571.      * Original NASA letter designation at launch
  2572.  
  2573. STSPLUS will use TDRS 3 and TDRS 4 by default and approximate positions as 
  2574. of July, 1993 are automatically saved in file STSPLUS.INI. Note that some 
  2575. 2-line element files (including TLEnnn.TXT) often refer to the TDRS 
  2576. satellites using numbers 1 through 5 or letters A through D or E. Use the èNORAD numbers to be certain that you display the correct satellite.
  2577.      TDRS satellites do change position and/or assignment periodically for 
  2578. one reason or another. Users who wish the most accurate TDRS positions and 
  2579. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 47
  2580.  
  2581.  
  2582. AOS/LOS data should periodically update the default positions by using the 
  2583. automatic update feature with F2 from the Main Menu to read and update the 
  2584. 2-line elements.
  2585.  
  2586.  
  2587. Ground Tracking Stations and .TRK files
  2588. ---------------------------------------
  2589.  
  2590.      NASA maintains a number of ground tracking stations around the world. 
  2591. Some of these tracking stations are essential for the ascent or landing 
  2592. phases of a space shuttle flight; others are used for in-flight 
  2593. communications. File STSPLUS.TRK contains the information for these ground 
  2594. tracking stations. Other files with filetype .TRK contain the information 
  2595. for other launch and/or tracking stations.
  2596.      Each ground tracking station is shown as a small symbol surrounded by 
  2597. a brown or light yellow "circle of visibility" which gives the approximate 
  2598. area of antenna coverage and shows how small a proportion of each orbit can 
  2599. be monitored without the TDRS system. When for some reason the TDRS system 
  2600. is down (as has occurred during infrequent computer failures at White 
  2601. Sands, New Mexico, the TDRS Ground Station), these ground tracking stations 
  2602. become the only means of communication with the Space Shuttle. (Another 
  2603. unexpected method was demonstrated during a 1992 space shuttle mission when 
  2604. the SAREX, Shuttle Amateur Radio EXperiment, was used during a complete 
  2605. loss of normal communications!) Because of budget constraints, many of 
  2606. these ground tracking stations may be (or have already been) shut down. 
  2607. Some, such as MIL and BDA (see list below) will be retained because they 
  2608. are required for the ascent phase of a space shuttle mission. Others, such 
  2609. as HAW, CTS and GWM, are operated jointly with, or independently by, the 
  2610. U.S. Air Force. NASA is not always consistent as to the abbreviations used 
  2611. for these tracking stations; on NASA Select TV, Gwan, Hawaii, and 
  2612. Vandenbert are usually shown as GTS, HTS, and VTS respectively.
  2613.      When using rectangular map projections, the shape of the antenna range 
  2614. "circle of visibility" varies as a function of the latitude and is an 
  2615. artifact of the map projection; when projected on a sphere, as is the case 
  2616. with orthographic projection, they are true circles. In order to avoid 
  2617. cluttering the display with countless meaningless lines, tracking station 
  2618. circles of visibility are shown only if that circle has an angular diameter 
  2619. of 90 degrees or less. 
  2620.      The following table lists the internal ground tracking stations as of 
  2621. early 1989 which are shown along with their abbreviations and approximate 
  2622. map coordinates (longitude, latitude):
  2623.  
  2624.           MIL     -81,28         Merritt Island, FL
  2625.           BDA     -64,32         Bermuda
  2626.           DKR     -17,14         Dakar, Senegal
  2627.           ACN     -14,-8         Ascension Island
  2628.           MAD     -5,41          Madrid, Spain
  2629.           IOS      56,-5         Indian Ocean
  2630.           HAW     -156,20        Hawaii
  2631.           GWM      143.33,14     Guam
  2632.           VAN     -120.57,34.73  Vandenberg, CA
  2633.           YAR      115,-29       Yarragadee, Australiaè          CAN      149,-36       Canberra, Australia
  2634.           GDS     -116.88,35.93  Goldstone, CA
  2635.           CTS     -105,38        Colorado Springs, CO
  2636. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 48
  2637.  
  2638.  
  2639.           AGO     -71,-34        Santiago, Chile
  2640.           NGT     -106,33        White Sands, NM
  2641.  
  2642.      STSPLUS first checks for the presence of file STSPLUS.TRK for its 
  2643. ground tracking station information. This is the default TRACKING STATION 
  2644. filename used if no other selection has been made using F7 from the Main 
  2645. Menu. If that file is present, its data is used instead of the internal 
  2646. data above. The supplied STSPLUS.TRK has the following format:
  2647.  
  2648.           "Maui, Hawaii",-156.7,20.9,0,"HAW"
  2649.           "Vandenberg, CA",-120.5667,34.7333,112,"VAN"
  2650.           "White Sands, NM",-106,33,0,"NGT"
  2651.           "Colorado Springs, CO",-105,38,0,"CTS"
  2652.           "Merritt Island, FL",-81,28,0,"MIL"
  2653.           "Santiago, Chile",-71,-34,0,"AGO"
  2654.           "Bermuda",-64,32,0,"BDA"
  2655.           "Dakar, Senegal",-17,14,0,"DKR"
  2656.           "Ascension Island",-14,-8,0,"ACN"
  2657.           "Madrid, Spain",-5,41,0,"MAD"
  2658.           "Indian Ocean Stn",56,-5,0,"IOS"
  2659.           "Yarragadee, Australia",115,-29,0,"YAR"
  2660.           "Guam",143.3333,14,0,"GWM"
  2661.           "Canberra, Australia",149,-36,0,"CAN"
  2662.  
  2663.      These files are ASCII and may be prepared or edited with any standard 
  2664. ASCII editor; if using a word processor, select the "non-document" mode. 
  2665. Five items are required for each location; the longitude and latatude are 
  2666. expressed in degrees and fraction of a degree, elevations above Mean Sea 
  2667. Level are expressed in meters, and names or abbreviations are included in 
  2668. double quotation marks. The following example illustrates the .TRK file 
  2669. format:
  2670.  
  2671.           "Merritt Island, FL",-81.0,28.0,0,"MIL"
  2672.           --------+----------- --+-- --+- + --+--
  2673.                   |              |     |  |   |
  2674.                   |              |     |  |   +--- 3-Letter Abbreviation
  2675.                   |              |     |  +------- Elevation (meters)
  2676.                   |              |     +---------- Latitude (degrees)
  2677.                   |              +---------------- Longitude (degrees)
  2678.                   +------------------------------- Location Name
  2679.  
  2680.      For those interested in the Russian space program, a list of Russian
  2681. ground tracking stations is provided in file CIS.TRK (data courtesy 
  2682. Ellwood Marshall). With the breakup of the Soviet Union, some of these 
  2683. installations may no longer be active or the name may have changed.
  2684.  
  2685.           "Tyuratam Cosmodrome",63.3392,45.9235,0,"TYR"
  2686.           "Kaliningrad Cntrl Ctr",37.816,55.916,0,"KAL"
  2687.           "Plesetsk Cosmodrome",40.7,62.75,0,"PLS"
  2688.           "Petropavlovsk Russia",158.933,53.216,0,"PTR"
  2689.           "Tbilisi Georgia",44.75,41.66,0,"TBL"
  2690.           "Ulan Ude Russia",107.683,51.983,0,"ULN"è          "Ussuriysk Russia",132.15,43.8,0,"USS"
  2691.           "Yevpatoria Ukraine",33.3666,45.2166,0,"YEV"
  2692.  
  2693. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 49
  2694.  
  2695.  
  2696.      Other nations also have facilities for satellite launches. As of early 
  2697. 1993, file SPACENTR.TRK includes the following locations:
  2698.  
  2699.           "Alcantara LC Brazil",-44.3999,-2.3999,0,"ALC"
  2700.           "Esrange,Kiruna Sweden",21.067,67.883,0,"ESR"
  2701.           "Jiuquan Space LC China",100.033,40.83,0,"JIU"
  2702.           "Kagoshima Center Japan",131.083,31.25,0,"KAG"
  2703.           "Kourou Space Ctr Fr.Gu",-52.7669,5.23,0,"KOU"
  2704.           "San Marco Platform",40.2,-2.9329,0,"SMP"
  2705.           "Sriharikota Ctr India",80.25,13.78,0,"SRI"
  2706.           "Tanegashima SC Japan",130.967,30.4,0,"TAN"
  2707.           "Xichang Space LC China",102.217,27.967,0,"XUC"
  2708.  
  2709.      The first mission of Endeavour, STS-49, was in May, 1992. This 
  2710. dramatic and exciting mission captured the INTELSAT VI (F3) satellite, 
  2711. stranded in a useless orbit by its booster rocket failure since January, 
  2712. 1990, and attached a new booster rocket which placed the satellite in its 
  2713. proper orbit. STSPLUS was used operationally during the mission by 
  2714. Intelsat, another "first" for the program. Intelsat used its own ground 
  2715. tracking stations for communications with INTELSAT VI (F3); the ground 
  2716. stations which participated in the mission are listed in file INTELSAT.TRK 
  2717. (information courtesy Dee Smith):
  2718.  
  2719.           "Paumalu, Hawaii",-158.0342,21.6711,157.86,"PAU"
  2720.           "Tangua, Brazil",-42.7845,-22.7442,35.38,"TAN"
  2721.           "Jatiluhur, Indonesia",107,-6.5213,161.49,"JAT"
  2722.           "Perth, Australia",115.25,-31.8,0,"PER"
  2723.           "Gandoul, Senegal",-17.4745,14.43,0,"GAN"
  2724.  
  2725.      These TRK files are standard ASCII files and may be edited with any 
  2726. editor; word processor users be sure to use the ASCII or non-document mode. 
  2727. The files use a standard comma-delimited format as shown; positions are 
  2728. given in longitude (degrees) and latitude (degrees), rounded to the nearest 
  2729. degree. A maximum of 25 ground stations is permitted. The use of TRK files 
  2730. is not restricted to tracking stations, of course. So long as the correct 
  2731. data format is observed, any desired location may be included in the 
  2732. tracking station file up to the maximum of 25 locations.
  2733.  
  2734.  
  2735. Event Timers and Audible Alarms
  2736. -------------------------------
  2737.  
  2738.      STSPLUS is often operated for long periods of time with minimum 
  2739. operator attention or intervention. Users may perform other tasks while the 
  2740. satellite display is active and while awaiting some subsequent event of 
  2741. interest. Event timers are displayed for the selected events if they will 
  2742. occur within approximately four hours of the time that the map is drawn; if 
  2743. an event will not occur within that time, the event is blank. Audible 
  2744. alarms serve to alert the user to upcoming selected events. The event 
  2745. timers are enabled with F10+F7 from the Main Menu. Audible alarms are 
  2746. enabled with F10+F8 from the Main Menu and require also that the event 
  2747. timers be enabled. All events are termed "AOS" (Acquisition of Signal or èSource) or "LOS" (Loss of Signal or Source) and are generally calculated 
  2748. for line of sight conditions.
  2749.      Each phenomena which may be timed has an associated AOS and LOS timer 
  2750. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 50
  2751.  
  2752.  
  2753. which displays the hours and minutes ("HHH:MM") remaining until the next 
  2754. event if that event will occur within the next four hours (240 minutes), 
  2755. one hour past the last time for which the ground track is plotted. The 
  2756. current status of the signal or source is indicated by the color of the 
  2757. timer digits and the presence or absence of an asterisk ("*") to the left 
  2758. of the event name: GREEN indicates signal or source acquisition, and RED 
  2759. indicates signal or source loss. Two minutes prior to an event, the timer 
  2760. for that event will change from the signal status color (GREEN or RED) to 
  2761. YELLOW to visually alert the user. Users with monochrome monitors will be 
  2762. unable to distinguish these color changes, of course, but can determine the 
  2763. current signal status using the asterisk indicator.
  2764.      All calculations for upcoming events are made each time the ground 
  2765. track is drawn on the display and will affect the time required to prepare 
  2766. the display, especially on slower computers. In order to minimize these 
  2767. calculation delays, the event calculations for orbital sunrise and sunset 
  2768. use a simplified algorithm which does not take into account the non-
  2769. spherical shape of the earth (unlike the dynamically calculated spacecraft 
  2770. lighting features which are more accurate). Orbital sunrise and sunset are 
  2771. the times that the spacecraft transitions between refracted sunlight 
  2772. (sunlight refracted through the Earth's atmosphere) to partial sunlight 
  2773. (illumination from only a portion of the solar disk); this corresponds to 
  2774. the transitions between RED and YELLOW color on the satellite icon and 
  2775. illumination symbols respectively. The errors resulting from the simplified 
  2776. algorithm are usually less than plus or minus 10 seconds; because of the 
  2777. more oblique angles and geometry involved, higher errors are usually 
  2778. associated with higher inclination orbits.
  2779.      When no secondary location is selected, the headings "AOS" and "LOS" 
  2780. will appear in orthographic modes; the headings do not appear in 
  2781. rectangular modes or in orthographic modes when a secondary location is 
  2782. selected in order to make room for the additional line of data. Typical 
  2783. Event Timers are shown in the following examples.
  2784.  
  2785. For orthographic projections:
  2786.  
  2787.           *STN   95:15   6:21           AOS now in effect
  2788.                                         AOS will next occur in 95:15
  2789.                                         LOS will occur in 6:21
  2790.  
  2791.            STN   23:47  45:18           LOS now in effect
  2792.                                         AOS will occur in 23:47
  2793.                                         LOS will next occur in 45:18
  2794.  
  2795. and similarly for rectangular projections:
  2796.  
  2797.           *TDRW AOS/LOS  85:14  33:43   AOS now in effect
  2798.                                         AOS will next occur in 85:14
  2799.                                         LOS will occur in 33:43
  2800.  
  2801.            TDRW AOS/LOS  14:21  57:32   LOS now in effect
  2802.                                         AOS will occur in 14:21
  2803.                                         LOS will next occur in 57:32
  2804. èexcept the primary location AOS/LOS, which is unlabeled in rectangular 
  2805. projections and appears at the upper right of the data block (immediately 
  2806. to the right of MET/T+E):
  2807. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 51
  2808.  
  2809.  
  2810.  
  2811.           * 89:39   1:27                AOS now in effect
  2812.                                         AOS will next occur in 89:39
  2813.                                         LOS will occur in 1:27
  2814.  
  2815.             70:15  76:38                LOS now in effect
  2816.                                         AOS will occur in 70:15
  2817.                                         LOS will next occur in 76:38
  2818.  
  2819.      The following events may be timed and will cause an audible alarm if 
  2820. audible alarms are enabled and the appropriate events are enabled:
  2821.  
  2822.      Local Visibility    For the primary location ("STN" or "STN1"): three 
  2823.                          sets of up/down tones two minutes prior to AOS and 
  2824.                          five tones thirty seconds prior to LOS. For the 
  2825.                          secondary location ("STN2" if enabled): two sets 
  2826.                          of up/down tones two minutes prior to AOS and four 
  2827.                          tones thirty seconds prior to LOS. Refers to the 
  2828.                          times the satellite enters or leaves the local 
  2829.                          circle of visibility.
  2830.  
  2831.      TDRS Acquisition    ("TDRE" or "TDRW" if enabled) Three short tones 
  2832.                          thirty seconds prior to AOS or LOS. Refers to the 
  2833.                          times the satellite acquires or loses the ability 
  2834.                          to communicate with either of the programmed 
  2835.                          Tracking and Data Relay Satellites.
  2836.  
  2837.      Orbital Sunrise/set ("SUN" if enabled) Two tones thirty seconds prior 
  2838.                          to approximate orbital sunrise or sunset. Refers 
  2839.                          to actual line of sight solar contact; refracted 
  2840.                          sunlight is not included. 
  2841.  
  2842. The characteristics of the audible tones have been selected to allow the 
  2843. user to uniquely identify the AOS or LOS event that is about to happen.
  2844.      STSPLUS is now "aware" of program RighTime by Tom Becker and its use 
  2845. is recommended for accurate timekeeping. Audible alarms in prior versions 
  2846. would perform unpredictably when RighTime was active because they use the 
  2847. hardware clock's timer functions (which RighTime also uses). STSPLUS now 
  2848. detects RighTime and temporarily disables RighTime while an audible alarm 
  2849. is being generated and then re-enables RighTime after the alarm has 
  2850. completed, restoring precise timekeeping. With RighTime active, alarms are 
  2851. generated in foreground, which may cause a slight delay in screen updating.
  2852.  
  2853.  
  2854.                                *************
  2855.                                *  CAUTION  *
  2856.                                *************
  2857.  
  2858.      STSPLUS expects RighTime Version 2.5+; performance with prior 
  2859.      versions of RighTime may yield unpredictable results. If using a 
  2860.      prior version of RighTime, do NOT enable audible alarms!
  2861. è
  2862.      If RighTime is not present or is not detected, the audible alarms are 
  2863. generated in background as in prior versions. This usually causes the loss 
  2864. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 52
  2865.  
  2866.  
  2867. of several clock ticks in the DOS software clock for each audible alarm. 
  2868. Although the time loss per audible alarm is very small, the cumulative 
  2869. error may become significant over extended time periods.
  2870.  
  2871.  
  2872. Pausing the Ground Track Display
  2873. --------------------------------
  2874.  
  2875.      Pressing F6 will cause the ground track display to "freeze" at the 
  2876. current time. This is called PAUSE mode. This permits closer examination of 
  2877. the data and/or display at any given time and to "move" the display forward 
  2878. and backward in time. Note that the pause takes effect AFTER the next 
  2879. second tick on the system clock; thus, if you wish to pause at 01:00 (one 
  2880. minute exactly on one of the clocks), press F5 when the display reads 
  2881. 00:59.
  2882.      After pressing F6, the following message will appear near the lower 
  2883. right of the screen:
  2884.  
  2885.           PAUSE...Press ENTER
  2886.  
  2887. This reminds the user that PAUSE is in effect and to press ENTER to 
  2888. resume normal operation. When normal operation is resumed, the time 
  2889. continues from its present value, as if you had set SIMULATED TIME using 
  2890. F8+F3 or F8+F4 from the Main Menu. To return to REAL TIME, use F8+F1 from 
  2891. the Main Menu.
  2892.      While PAUSE is in effect, the "+" and "-" keys may be used to advance 
  2893. or retard the current time by the amount of the current time step. You may 
  2894. also use the "=" key instead of the "+" key to avoid pressing the SHIFT 
  2895. key. The only other key active in PAUSE mode is F4, which may be used 
  2896. to adjust the "time step" by pressing the key until the desired time 
  2897. multiplier is displayed at the upper right of the screen. Time multipliers 
  2898. of "X1" (no message displayed), "X10", and "X60" are selected in 
  2899. succession. The default time step is 1 second.
  2900.      Note that the automatic map generation feature is also used in PAUSE 
  2901. mode; automatic map generation may be enabled or disabled in the 
  2902. rectangular projections (use the TAB key) and is ALWAYS enabled in 
  2903. orthographic projections. Thus, when the satellite is moved near the edge 
  2904. of the display, the map may be redrawn if the appropriate point is reached.
  2905.      If you wish to synchronize the time used by STSPLUS to some other 
  2906. source (such as the slightly delayed orthographic displays presented from 
  2907. time to time on NASA Select TV), you may also use PAUSE mode for this 
  2908. purpose. Simply pause the display, use the "+" or "-" keys to adjust the 
  2909. time slightly ahead of the time to which you wish to synchronize. Then 
  2910. press ENTER when the times agree. Time can only be synchronized in this 
  2911. manner to plus or minus one second. If you need higher precision, set 
  2912. SIMULATED TIME using F8+F3 or F8+F4 from the Main Menu.
  2913.  
  2914.  
  2915. Switching between MET and T+Epoch
  2916. ---------------------------------
  2917.  
  2918.      STSPLUS by default displays the time elapsed since the epoch date of èthe elements in the upper right portion of the data block unless the launch 
  2919. date and time are included in file STSPLUS.LTD, in which case Mission 
  2920. Elapsed Time (MET) is the default. This marked on the display as "T+Epoch" 
  2921. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 53
  2922.  
  2923.  
  2924. or "T+E" and "MET" respectively. While T+Epoch is not of particular value 
  2925. for satellite viewing purposes, it does indicate the relative age of the 
  2926. orbital data. As a general rule, especially for lower Earth orbits, the 
  2927. effects of orbit decay make position predictions less accurate as time 
  2928. passes. Data which are more than 10 or 20 days old may produce less 
  2929. accurate positions.
  2930.      For a space shuttle mission, however, all mission events are scheduled 
  2931. against the mission timeline and are reckoned in Mission Elapsed Time 
  2932. (MET), the time elapsed since launch. It is therefore useful to be able to 
  2933. display MET during the course of a mission or to review the flight post-
  2934. mission. Unfortunately, the standard NASA/NORAD 2-line element format does 
  2935. not include the launch time and launch date and therefore this information 
  2936. must be secured independently and manually entered into STSPLUS. Once 
  2937. entered, STSPLUS saves the information in file STPLUS.LTD.
  2938.      Once the ground track map is displayed, the F5 command may be used to 
  2939. switch the display between Time Since Epoch ("T+Epoch" or "T+E") and 
  2940. Mission Elapsed Time ("MET").
  2941.      The F5 command checks that you have already entered the launch time 
  2942. and launch date or that it has been read from file STSPLUS.LTD. If no 
  2943. launch time and date are present, the command will have no effect. Press 
  2944. ENTER to return to the Main Menu and press F5 to enter launch time and 
  2945. launch date.
  2946.  
  2947.  
  2948. Using FAST Time
  2949. ---------------
  2950.  
  2951.      Press F4 while the map is displayed to use FAST time. FAST TIME is a 
  2952. variation of SIMULATED TIME which automatically advances the time displayed 
  2953. by 10 or 60 seconds, as indicated at the upper left of the screen. Press F4 
  2954. again to change the time step; when "(X10)" or "(X60)" is NOT displayed, 
  2955. the time step is one second. The actual time increment is a function of the 
  2956. computer's speed. For fast computers, the time increment will usually be 10 
  2957. or 60 seconds but may vary by a second occasionally; for slower computers, 
  2958. the time increment may be somewhat longer. FAST time is disabled when PAUSE 
  2959. mode is in effect and for the Satellite Motion Map.
  2960.      FAST time may be used to advance the display to a future time and for 
  2961. demonstration purposes. Once the desired time has been reached, simply 
  2962. press F4 until no time step is displayed at the upper left of the screen 
  2963. and time will advance normally. Note that FAST time sets the program to 
  2964. SIMULATED TIME; to restore "real time", press F8+F1 from the Main Menu. The 
  2965. Main Menu also indicates when SIMULATED TIME is in effect: the words 
  2966. "Current Time" will appear at the left of the times at the top of the 
  2967. screen when real time (the time your DOS clock is using) is in effect; the 
  2968. words "Simulated Time" appear when a simulated time is in effect.
  2969.  
  2970.  
  2971.  
  2972. On-line Help
  2973. ------------
  2974.  
  2975.      An on-line Help Screen is available during the ground track display èto remind the user of the available functions and which keys to press to 
  2976. trigger those functions. When the ground track display is active, press 
  2977. Function Key F1 to display the Help Screen in the lower portion of the 
  2978. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 54
  2979.  
  2980.  
  2981. display. The following help screen will appear in rectangular modes:
  2982.  
  2983.  F1=Resume Data   F6=Pause (+,-)    TAB=Auto Maps On/Off  L=Location Maps
  2984.  F2=Select Clocks F7=Circle of Vis    W=World Maps        T=Tracking Maps
  2985.  F3=Printer Log   F8=SUN and Term     Q=Quadrant Maps     M=Motion Map
  2986.  F4=Time Step     F9=Units (nm/km)    Z=Zoom Maps:        O=Orthographic
  2987.  F5=MET/T+Epoch  F10=Sat Coordinates    Home,PgUp,PgDn    STSPLUS Ver 9334
  2988.  
  2989. The help screen in orthographic modes is similar but in a vertical format 
  2990. at the right side of the screen.
  2991.      The ground track display will continue to be updated in real time 
  2992. while the help screen is displayed. If only the graphical display of the 
  2993. ground track is of interest, the help screen may be kept on the display 
  2994. continuously. Press Function Key F1 again to return to the normal data 
  2995. display in the lower portion of the screen. Note that the Help Screen is 
  2996. disabled when the Motion Map is displayed.
  2997.  
  2998.  
  2999. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 55
  3000.  
  3001.  
  3002. ACTIVE KEYS DURING GROUND TRACK DISPLAY
  3003. ---------------------------------------
  3004.  
  3005.      The following table lists the various keys which are active when the 
  3006. ground track display is shown on the screen. Some of these features are 
  3007. more fully described elsewhere.
  3008.  
  3009.    ENTER  Return to Main Menu (cancel the simulation).
  3010.  
  3011.       F1  On-line HELP. Press F1 to display a help screen in the lower 
  3012.           portion of the screen. Press F1 again to resume normal data 
  3013.           display.
  3014.  
  3015.       F2  Selects the Big Clock mode. These modes are selected in the 
  3016.           following order:
  3017.  
  3018.                0    No clock displayed
  3019.                1    UTC date and time
  3020.                2    Local date and time
  3021.                3    STN/TDRS AOS/LOS and MET or T+Epoch (select with F5)
  3022.  
  3023.           Note that not all computers (especially older CGA systems) will 
  3024.           display the extended graphics characters used for the large clock 
  3025.           characters. The symptom of this problem is that the lower left 
  3026.           portion of the data block is mostly blank after pressing F2. If 
  3027.           you have this problem and your computer is running DOS 3.x or DOS 
  3028.           5.0, enter the command "GRAFTABL" at the DOS prompt before 
  3029.           running STSPLUS or include the line "GRAFTABL" in your 
  3030.           AUTOEXEC.BAT file; this sets the "code page" to enable the 
  3031.           computer to display the extended graphics characters. [The 
  3032.           program GRAFTABL.COM is included as part of DOS in most cases.]
  3033.  
  3034.       F3  Enable or disable printer logging. If logging is enabled, the 
  3035.           word LOG appears in the lower right of the screen. Be sure the 
  3036.           printer is turned on BEFORE using the L command. The "L" command 
  3037.           automatically enables the display of ascending and descending 
  3038.           node information.
  3039.  
  3040.       F4  Toggle FAST mode from x1 to x10 to x60 to x1, etc. When either of 
  3041.           the fast modes is enabled, "(x10)" or "(x60)" will appear at the 
  3042.           upper right of the data block in red. This feature operates in 
  3043.           both the normal (real or simulated time) and PAUSE modes. When 
  3044.           x10 or x60 fast modes are used, automatic map generation is 
  3045.           disabled in rectangular projections; use the TAB key to restore 
  3046.           automatic map generation.
  3047.  
  3048.       F5  Switches the elapsed time between "T+Epoch" and "MET". If no 
  3049.           launch time and date have been entered, this command will have no 
  3050.           effect.
  3051.  
  3052.       F6  Enable PAUSE mode. The plot is frozen at the current position and 
  3053.           the "+" and "-" keys are enabled. (The "=" key may be used è          instead of the "+" key to avoid use of the SHIFT KEY.) Press 
  3054.           ENTER to resume normal operation using the current simulated 
  3055.           time.
  3056. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 56
  3057.  
  3058.  
  3059.  
  3060.       F7  Enable or disable the spacecraft circle of visibility.
  3061.  
  3062.       F8  Enable or disable the SUN, solar terminator, and spacecraft 
  3063.           lighting feature. NOTE: The SUN and spacecraft lighting are not 
  3064.           available on CGA systems.
  3065.  
  3066.       F9  Change units of distance between kilometers (km) and nautical 
  3067.           miles (nm).
  3068.  
  3069.      F10  Change satellite coordinates between Altitude and Azimuth, Right 
  3070.           Ascension and Declination, and Geocentric Rectangular (XYZ) 
  3071.           systems.
  3072.  
  3073.        +  During PAUSE mode only, moves the satellite to the NEXT 
  3074.           calculated position based upon the FAST mode then in effect: 
  3075.           simulated time is advanced 1, 10, or 60 seconds. (NOTE: The "=" 
  3076.           key may be used instead of "+" to avoid the SHIFT KEY.)
  3077.  
  3078.        -  During PAUSE mode only, moves the satellite to the PREVIOUS 
  3079.           calculated position based upon the FAST mode then in effect: 
  3080.           simulated time is backed up 1, 10, or 60 seconds.
  3081.  
  3082.      TAB  Enable or disable automatic map generation. Automatic map 
  3083.           generation is ALWAYS enabled in orthographic modes. When 
  3084.           automatic map generation is enabled in rectangular map modes, the 
  3085.           letter "A" will appear in the upper right of the display screen. 
  3086.           Pressing the TAB key will always cause the map to be redrawn.
  3087.  
  3088.     PgUp  When in one of the zoom modes, increases the field of view up to 
  3089.           a maximum of 180 degrees. Press rapidly to execute multiple zoom 
  3090.           steps without redrawing the map for each keypress.
  3091.  
  3092.     PgDn  When in one of the zoom modes, decreases the field of view down 
  3093.           to a minimum of 45 degrees. Press rapidly to execute multiple 
  3094.           zoom steps without redrawing the map for each keypress.
  3095.  
  3096.     Home  When in one of the zoom modes, returns the field of view to 75 
  3097.           degrees (rectangular projections) or the full globe (orthographic 
  3098.           projections).
  3099.  
  3100.      End  When in one of the zoom modes, returns the field of view to the 
  3101.           last zoom factor used prior to pressing the HOME key.
  3102.  
  3103.        B  Toggle the BLINK mode of the satellite symbol between blinking 
  3104.           and steady.
  3105.  
  3106.        O  Select Orthographic Projection (the LETTER "O" not the digit 
  3107.           zero). PgUp, PgDn, Home, and End are active to select the 
  3108.           magnification.
  3109.  
  3110.      W,0  Select World Map display, showing the full world from +85 degrees è          North latitude to -85 degrees South latitude using rectangular 
  3111.           projection. If automatic map generation is disabled, pressing "W" 
  3112.           or "0" will toggle between the two world map displays.
  3113. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 57
  3114.  
  3115.  
  3116.  
  3117.        Q  Select Quadrant Map display, showing 180 degrees field of view 
  3118.           (rectangular projection) and selected so as to approximately 
  3119.           center the satellite.
  3120.  
  3121.       1-9 Select the indicated Quadrant Map. Automatic map generation is 
  3122.       !@# disabled when a specific quadrant map is selected. See the chart
  3123.           in the section Quadrant Maps for the map numbers.
  3124.  
  3125.        Z  Select Zoom Map display, showing from 180 to 45 degrees field of 
  3126.           view (rectangular projection) and selected so as to approximately 
  3127.           center the satellite. The default is 75 degrees.
  3128.  
  3129.        L  Select Location Map display, showing concentric isocontours for 
  3130.           your location. If a second location has been enabled, press "L" 
  3131.           again for that location.
  3132.  
  3133.        T  Tracking Station Map display, showing concentric isocontours for 
  3134.           the tracking station closest to the current ground track position 
  3135.           of the satellite using the current projection. Uses the data in 
  3136.           the current TRACKING STATION file to select the tracking 
  3137.           station(s); if the file is not found, STSPLUS defaults to an 
  3138.           internal set of tracking stations. Use F7 from the Main Menu to 
  3139.           select the TRACKING STATION filename.
  3140.  
  3141.        M  Satellite Motion Map display, available on EGA and VGA systems 
  3142.           only. Displays a map with the satellite centered using the map 
  3143.           projection in effect when the key is pressed. In rectangular 
  3144.           modes, the map is shown in zoom. Maps are drawn "off screen" and 
  3145.           a complete map is always displayed. The map is updated every 10 
  3146.           seconds or as rapidly as the computer processor will permit. 
  3147.           While the Satellite Motion Map is displayed, the following keys 
  3148.           are active: ENTER, "M", "Home", "End", "PgUp", and "PgDn"; these 
  3149.           keys perform the same functions as during the normal display 
  3150.           except that the "M" key cancels the Satellite Motion Map and 
  3151.           returns to normal display.
  3152. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 58
  3153.  
  3154.  
  3155. STSORBIT PLUS MAIN MENU
  3156. -----------------------
  3157.  
  3158.      Once the map coordinates have been stored internally, STSORBIT PLUS
  3159. presents its Main Menu:
  3160.  
  3161.  
  3162.  
  3163.                               Program STSORBIT PLUS
  3164.  
  3165.                   Space Shuttle and Satellite Orbit Simulation
  3166.                                   Version 9334
  3167.  
  3168.                    Current time:  15:47:28 PST   23:47:28 UTC
  3169.                    Current date:    03/11/1993     03/11/1993
  3170.  
  3171.          F1     Convert Keplerian Data to 2-Line Format
  3172.          F2     Read NASA/NORAD 2-Line Elements       (.TXT/.TLE Files)
  3173.          F3     Pass Predictions and Data Output
  3174.          F4     Tabular Satellite Positions      (TRAKSTAR by TS Kelso)
  3175.          F5     Set Launch Time and/or Launch Date
  3176.          F6     Display MET & Launch Times     (now 2-Line Epoch Times)
  3177.          F7     Set FILENAMES and Paths
  3178.          F8     Set program TIME and/or DATE
  3179.          F9     DOS Shell             (CAUTION: DOS Version 3.x+ ONLY!)
  3180.          F10    Set STSORBIT PLUS Program Options and Features
  3181.          ENTER  Resume Mission                      (MIR Space Station)
  3182.  
  3183.          ESC    Quit STSORBIT PLUS and Save Current Mission
  3184.  
  3185.          Select desired function:
  3186.  
  3187.          WHILE MAP IS DISPLAYED:  F1 = HELP  ENTER = Main Menu
  3188.  
  3189.      During operation of STSPLUS, data are displayed by STSPLUS in several 
  3190. standard formats:
  3191.  
  3192.          4/05/1990       Date in month/day/year
  3193.           14:33:00 UTC   Coordinated Universal Time in hours:mins:secs
  3194.           06:33:00 PST   Local Time in hours:mins:secs (abbr. may vary)
  3195.         3/09:23:15       MET in days/hours:minutes:seconds
  3196.             320.50 nm    Distance in nautical miles
  3197.             551.37 km    Distance in kilometers
  3198.             -69.34       Angles in degrees; WEST longitude and SOUTH 
  3199.                          latitude are negative
  3200.  
  3201. Note that latitudes and longitudes also include "N" and "E" for positive 
  3202. values respectively, and "S" and "W" for negative values respectively. This 
  3203. convention, which may seem redundant, has been used to avoid possible 
  3204. confusion; there are a number of representations for latitude and longitude 
  3205. in common use which use different sign conventions. Azimuth (heading) is 
  3206. given in the sense North-East-South-West where North is 0 degrees, East is è90 degrees, and so forth. The degree symbol is shown on the display for 
  3207. all angles but has been omitted from this documentation because it may not 
  3208. print correctly on all printers.
  3209. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 59
  3210.  
  3211.  
  3212. F1     Convert Keplerian Data to 2-Line Format
  3213. ----------------------------------------------
  3214.  
  3215.      This function provides a means to individuals without modems to 
  3216. receive the so-called "Keplerian Orbital Elements" by voice or other means 
  3217. and reliably convert those data to the "2-Line Element" format as required 
  3218. by STSPLUS and other satellite tracking programs. However, more data is 
  3219. included in the 2-line orbital element set than is usually distributed as 
  3220. the Keplerian orbital elements; this means that the missing data must 
  3221. either be obtained from other sources or be set to a specified value or 
  3222. zero. These instructions and the example and sample form which follows will 
  3223. help the unskilled user to do these tasks.
  3224.      This conversion function has but a single purpose: to prepare 2-line 
  3225. orbital elements from Keplerian orbital elements by means of user keyboard 
  3226. input. Since the program is designed only to transcribe valid data from one 
  3227. format to another, no error checking is performed and the program makes no 
  3228. tests of the "reasonableness" of the various data and parameters. The user 
  3229. is therefore cautioned to check his data before using this program, or to 
  3230. use the resulting data with caution until it has been verified.
  3231.      The information shown below is usually included in the Keplerian 
  3232. orbital elements as received via modem or voice (amateur radio or 
  3233. telephone). This sample is an actual file for Space Shuttle Flight STS-55 
  3234. launched in early 1993 as received via modem direct from the NASA Johnson 
  3235. Space Center prior to launch:
  3236.  
  3237.      Satellite: STS-55
  3238.      Catalog number: 00055
  3239.      Epoch time:      93073.67556033 =====> (14 MAR 93   16:12:48.41 UTC)
  3240.      Element set:     JSC-003
  3241.      Inclination:       28.4697 deg
  3242.      RA of node:       228.7025 deg          Space Shuttle Flight STS-55
  3243.      Eccentricity:     .0003812             Prelaunch Keplerian Elements
  3244.      Arg of perigee:   314.2100 deg         Launch:  14 MAR 93  15:00 UTC
  3245.      Mean anomaly:      45.8202 deg
  3246.      Mean motion:   15.90487610 rev/day              G. L. Carman
  3247.      Decay rate:     1.2020e-03 rev/day~2     NASA  Johnson Space Center
  3248.      Epoch rev:               2
  3249.  
  3250.      If you compare the information required by STSPLUS (as shown in the 
  3251. example on the following page) with that above, several items are missing 
  3252. or may be in a slightly different format. Here are some suggestions. 
  3253.  
  3254. 1.   A sample form is included in this documentation which will assist you 
  3255.      when receiving Keplerian orbital information by voice or by amateur 
  3256.      radio link. Note that the form includes lines for "IAU Designation" 
  3257.      and "BSTAR Drag"; these items are frequently omitted and must be 
  3258.      determined independently (see below).
  3259.  
  3260. 2.   The Catalog Number (often referred to as the NORAD Number) is assigned 
  3261.      by US Space Command at Cheyenne Mountain after a satellite has been 
  3262.      successfully launched. Initial or pre-launch Keplerian elements may 
  3263.      use the mission number or some other convenient number for this item. è     Most tracking programs will accept any number here. STSPLUS uses the 
  3264.      Catalog number to keep track of launch date and time; if the Catalog
  3265.      number used for a mission changes, the launch date and time must be 
  3266. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 60
  3267.  
  3268.  
  3269.      entered again.
  3270.  
  3271. 3.   The Epoch time is the instant for which the Keplerial elements have 
  3272.      been calculated and is NOT the same as the launch date and time. 
  3273.      Launch date and time is shown separately, is NOT part of the 2-line 
  3274.      elements, and must be entered in STSPLUS using F5 from the Main Menu.
  3275.  
  3276. 4.   The IAU (International Astronomical Union) Designation is often not 
  3277.      assigned until well after a flight is in progress; press ENTER to use 
  3278.      all spaces for this item.
  3279.  
  3280. 5.   For the 2-line orbital element set, the element set number (shown as 
  3281.      "JSC-003" in the example above) MUST be numeric. For this example, 
  3282.      enter "3" or "003". Most tracking programs will accept any number for 
  3283.      this item, up to a maximum of FOUR DIGITS.
  3284.  
  3285. 6.   The "Epoch Rev/Orbit" is the orbit number at the epoch (the instant 
  3286.      when the data is taken). Up to FOUR DIGITS may be entered here but 
  3287.      except for the orbit number on displays, this number has no effect on 
  3288.      the propagated orbit. NASA assigns Orbit/Rev 1 to the first partial 
  3289.      orbit following launch; US Space Command usually (but not always) 
  3290.      assigns Orbit/Rev 0 to the first partial orbit and the orbit number 
  3291.      for space shuttle missions must usually be adjusted to conform to NASA 
  3292.      convention.
  3293.  
  3294. 7.   When the program asks for "NDOT2 Drag/Decay", the information being 
  3295.      requested is the "Decay rate" in the Keplerian elements. It may be 
  3296.      entered in the form shown in the example or as a decimal fraction such 
  3297.      as ".002102" (which is identical to the "2.10200e-03" in scientific 
  3298.      notation as used in the example).
  3299.  
  3300. 8.   When the program asks for "NDDOT6 Drag", press ENTER to insert a value 
  3301.      of zero. This should be satisfactory for most satellites and most 
  3302.      tracking programs.
  3303.  
  3304. 9.   When the program asks for "BSTAR", you may press ENTER to insert a 
  3305.      value of zero. This will be satisfactory for times very close to the 
  3306.      Epoch Time for the elements. However, as time progresses the satellite 
  3307.      may lag behind the propagated (projected) ground track if no value is 
  3308.      avaialble for BSTAR. For space shuttle missions, NASA often assigns a 
  3309.      default value of "25599-3" or ".00025599". A value from a prior set of 
  3310.      2-line elements may also be used.
  3311.  
  3312. 10.  After all data have been entered, STSPLUS will request the filename to 
  3313.      which the 2-line orbital data is to be written. Enter the full 
  3314.      filename and filetype, such as "TESTSAT.TXT". The file will be written 
  3315.      to the drive and directory set using F7+F3 from the Main Menu. DO NOT 
  3316.      INCLUDE A DRIVE OR DIRECTORY; THAT IS ADDED AUTOMATICALLY! An existing 
  3317.      file with the same name will be overwritten.
  3318.  
  3319. 11.  If you make a mistake during the data entry process, you may use the 
  3320.      BACKSPACE key until ENTER has been pressed. If you wish to cancel the è     program without writing the data to a file, press ENTER when asked for 
  3321.      the filename and the data will be discarded.
  3322.  
  3323. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 61
  3324.  
  3325.  
  3326.      As noted elsewhere, orbital elements have a limited lifetime. How long 
  3327. that lifetime may be depends primarily upon the orbital altitude. Low Earth 
  3328. orbit (LEO) satellites, especially those such as the space shuttle and 
  3329. Russian space station, are frequently maneuvered to maintain the desired 
  3330. orbit. Orbital elements for these satellites may be valid for only days or 
  3331. sometimes even hours. Orbital elements for higher orbital altitudes, say 
  3332. above 1,500 km, tend to be valid for much longer -- up to weeks. Satellites 
  3333. in very high or geosynchronous orbits exhibit usually long term orbital 
  3334. stability. The Bottom Line: The accuracy with which any tracking program 
  3335. can determine a satellite's position is primarily dependent upon having 
  3336. accurate orbital elements!
  3337.      Finally, a word about the NDOT2 and BSTAR parameters. A satellite's 
  3338. orbit is completely and accurately determined at the epoch time without 
  3339. NDOT2 and BSTAR. These two parameters determine various adjustments as the 
  3340. orbit is propagated in time and are a function of such things as orbital 
  3341. altitude, spacecraft attitude and cross-sectional area, atmospheric density 
  3342. changes due to sunspot activity, and so on. Both US Space Command and 
  3343. Johnson Space Center have been known to "tweak" these values for a variety 
  3344. of reasons, usually because the orbit is in a state of change due to 
  3345. maneuvers and/or excessive drag.
  3346.      NOTE: A positive exponent for BSTAR, which indicates high acceleration 
  3347. and is somewhat unusual (and often an indication of "tweaking"), is NOT 
  3348. handled correctly and must be manually edited. The resulting elements may 
  3349. not propagate accurately for more than a few hours.
  3350.  
  3351.  
  3352. EXAMPLE DATA INPUT
  3353. ------------------
  3354.  
  3355. Enter 2-LINE ELEMENTS
  3356.  
  3357. Enter the required data as prompted. Most essential data is included in the 
  3358. Kelplerian Orbital Data available to amateur radio enthusiasts. Other data 
  3359. may be inserted if available or may be omitted if not. Accuracy may be 
  3360. affected, see documentation.
  3361.  
  3362. Enter Satellite Name (15 chars max):      sts-55
  3363. Enter NORAD Number (NNNNN):               55
  3364. Enter IAU Designation (8 chars max):
  3365. Enter Epoch Time (YYDDD.TTTTTTTT):        93073.67556033
  3366. Enter Element Set Number (NNN):           3
  3367. Enter Inclination (DDD.DDDD):             28.4697
  3368. Enter RA of Ascend Node (DDD.DDDD):       228.7025
  3369. Enter Eccentricity (.NNNNNNN):            .0003812
  3370. Enter Arg of Perigee (DDD.DDDD):          314.21
  3371. Enter Mean Anomaly (DDD.DDDD):            45.8202
  3372. Enter Mean Motion (NN.NNNNNNNN):          15.9048761
  3373. Enter Epoch Rev/Orbit (NNN):              2
  3374. Enter NDOT2 Drag/Decay (.NNNNNNNN):       .001202
  3375. Enter NDDOT6 Drag (NNNNN-N):              00000-0
  3376. Enter BSTAR (NNNNN-N):                    36300-3
  3377. è
  3378. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 62
  3379.  
  3380.  
  3381. EXAMPLE DATA OUTPUT
  3382. -------------------
  3383.  
  3384. Satellite Data has been entered as:
  3385.  
  3386. Satellite Name (15 chars max):            Sts-55
  3387. NORAD Number (NNNNN):                     00055
  3388. IAU Designation (8 chars max):
  3389. Epoch Time (YYDDD.TTTTTTTT):              93073.67556033
  3390. Element Set Number (NNN):                  3
  3391. Inclination (DDD.DDDD):                    28.4697
  3392. RA of Ascend Node (DDD.DDDD):             228.7025
  3393. Eccentricity (.NNNNNNN):                  .0003812
  3394. Arg of Perigee (DDD.DDDD):                314.2100
  3395. Mean Anomaly (DDD.DDDD):                   45.8202
  3396. Mean Motion (NN.NNNNNNNN):                 15.90487610
  3397. Epoch Rev/Orbit (NNN):                     2
  3398. NDOT2 Drag/Decay (.NNNNNNNN):             .00120200
  3399. NDDOT6 Drag (NNNNN-N):                    00000-0
  3400. BSTAR (NNNNN-N):                          36300-3
  3401.  
  3402. Sts-55
  3403. 1 00055U          93073.67556033  .00120200  00000-0  36300-3 0    33
  3404. 2 00055  28.4697 228.7025 0003812 314.2100  45.8202 15.90487610    23
  3405.  
  3406. Enter FILENAME for 2-Line Elements:
  3407. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 63
  3408.  
  3409.  
  3410. RECEIVED KEPLERIAN ORBITAL DATA FORM
  3411. ------------------------------------
  3412.  
  3413.      This form is provided as a convenience to users receiving Keplerian 
  3414. orbital data via voice link (amateur radio or telephone). Each set of 
  3415. underline characters indicates an expected character; the decimal point is 
  3416. shown where expected (if appropriate for the item). Make multiple copies of 
  3417. this form prior to a mission.
  3418.  
  3419.  
  3420. Satellite:          __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
  3421.  
  3422.  
  3423. Catalog Number:     __ __ __ __ __
  3424.  
  3425.  
  3426. IAU Designation:    __ __ __ __ __ __ __ __
  3427.      
  3428.  
  3429. Epoch Time:         __ __ __ __ __ . __ __ __ __ __ __ __ __
  3430.  
  3431.  
  3432. Element Set:        __ __ __ __
  3433.  
  3434.  
  3435. Inclination:        __ __ __ . __ __ __ __
  3436.  
  3437.  
  3438. RA of Node:         __ __ __ . __ __ __ __
  3439.  
  3440.  
  3441. Eccentricity:       . __ __ __ __ __ __ __
  3442.  
  3443.  
  3444. Arg of Perigee:     __ __ __ . __ __ __ __
  3445.  
  3446.  
  3447. Mean Anomaly:       __ __ __ . __ __ __ __
  3448.  
  3449.  
  3450. Mean Motion:        __ __ . __ __ __ __ __ __ __ __
  3451.  
  3452.  
  3453. Decay Rate:         . __ __ __ __ __ __ __ __
  3454.  
  3455.  
  3456. BSTAR Drag:         __ __ __ __ __ - __
  3457.  
  3458.  
  3459. Epoch Rev:          __ __ __ __
  3460. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 64
  3461.  
  3462.  
  3463. F2     Read/Update NASA/NORAD 2-Line Elements from *.TXT/*.TLE Files
  3464. --------------------------------------------------------------------
  3465.  
  3466.      In order to read or update the NASA/NORAD 2-line elements, you must 
  3467. have a file with data for the appropriate satellites. A current file is 
  3468. included in the standard distribution of STSPLUS. These files have names 
  3469. such as "TLE239.TXT" where the "239" corresponds to the particular US Space 
  3470. Command Prediction Bulletin number from T. S. Kelso's Celestial BBS and may 
  3471. change several times per week. Other TLE files are available from my BBS.
  3472.  
  3473.  
  3474.      Update Current TDRS and Real Time Satellites
  3475.      --------------------------------------------
  3476.  
  3477.      Once TDRS and Real Time Satellites have been selected (using F6 from 
  3478. the Main Menu), it is necessary to periodically update the 2-line elements 
  3479. ("TLEs") for these satellites so that the calculated positions are 
  3480. accurate. Naturally, this is also true for the primary satellite being 
  3481. tracked. TLEs have a limited lifetime. For higher altitude satellites such 
  3482. as geosynchronous satellites, 4 to 8 weeks is probably sufficient unless 
  3483. the satellite is being maneuvered (although I usually do this task at least 
  3484. weekly since I have the data). For low Earth orbit satellites, even when 
  3485. the satellite is not being maneuvered, I recommend a maximum interval 
  3486. between updates of 1 to 2 weeks; if the satellite is being maneuvered, such 
  3487. as is usually the case with the Space Shuttle, daily updates may be 
  3488. required.
  3489.      To update 2-line elements for the primary satellite and all TDRS and 
  3490. Real Time satellites, press F2 and select the desired file as described in 
  3491. the following section. Then enter the satellite name as "&" to request TLE 
  3492. update mode. The TLE file will be scanned and all satellite TLEs will be 
  3493. updated if their Epoch Time is later than those presently stored. The 
  3494. entire process takes only a few seconds. The following prompt illustrates 
  3495. the "Update" selection:
  3496.  
  3497.           Select NASA/NORAD 2-Line Elements File
  3498.  
  3499.           Enter 2-Line Filename  [GSFC267.TXT]:     GSFC267.TXT
  3500.           Enter Satellite Name/#nnnnn  [#20638]:    &
  3501.           (Enter '*' to match any satellite name, '&' for AUTO UPDATE)
  3502.  
  3503. As STSPLUS updates TLEs, a list of the satellites for which new TLEs have 
  3504. been loaded is displayed:
  3505.  
  3506.           Automatic TLE updates for:
  3507.  
  3508.           Satellite 3: Norad# 22314 @ 93217.59157166
  3509.           Satellite 2: Norad# 21639 @ 93219.36124578
  3510.           Satellite 8: Norad# 20580 @ 93218.03265951
  3511.           Satellite 1: Norad# 19883 @ 93220.90943044
  3512.           Satellite 4: Norad# 19548 @ 93220.44861278
  3513.           Satellite 6: Norad# 16609 @ 93220.81848976
  3514.           Satellite 5: Norad# 13969 @ 93220.48367176è
  3515.  
  3516.           Press any key to continue ...
  3517. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 65
  3518.  
  3519.  
  3520.  
  3521. The satellite number indicates the "slot" in the TDRS and Real Time 
  3522. Satellite configuration, or "P" for the Primary Satellite. In the example 
  3523. shown, the TLEs for seven satellites were updated to the Epoch Times 
  3524. indicated. The updated TLEs will be saved in file STSPLUS.INI. Press ENTER 
  3525. to return to the Main Menu.
  3526.  
  3527.  
  3528.      Read NASA/NORAD 2-Line Elements from a File
  3529.      -------------------------------------------
  3530.  
  3531.      For both "Read" and "Update" functions, pressing F2 will display a 
  3532. list of all available files with default filetypes ".TXT" and ".TLE". The 
  3533. following example has been edited to show only 8 files:
  3534.  
  3535.      Select NASA/NORAD 2-Line Elements File
  3536.  
  3537.      Enter 2-Line Filename  [TLE147.TXT]:
  3538.      Use ARROW KEYS, press ENTER to use the current default file
  3539.      shown in square brackets [...], or press ESC to CANCEL.
  3540.  
  3541.       8 matching files in directory F:\TLE
  3542.  
  3543.      GPS.TXT
  3544.      GROUP000.TLE
  3545.      GSFC198.TXT
  3546.      GSFC199.TXT
  3547.      MIR.TLE
  3548.      TLE141.TXT
  3549.      TLE146.TXT
  3550.      TLE147.TXT
  3551.  
  3552.      The list of files is sorted in alphabetical order by filename then 
  3553. displayed using up to five columns. The display mode is adjusted for the 
  3554. maximum number of lines permissible for the active monitor type: 25 lines 
  3555. for CGA and HGC, 43 lines for EGA, and 50 lines for VGA. The maximum number 
  3556. of files which may be displayed for each monitor type is shown in the 
  3557. following table:
  3558.  
  3559.                     Screen     File      Max
  3560.           Monitor    Lines    Lines    Files
  3561.           ----------------------------------
  3562.           VGA           50       42      210
  3563.           EGA           43       35      175
  3564.           CGA/HGC       25       17       85
  3565.  
  3566.      To accept the default file shown in the square brackets, TLE147.TXT in 
  3567. the example, press ENTER. To manually enter a filename, type the name (the 
  3568. filetype .TXT will be appended if no filetype is typed) and press ENTER. To 
  3569. select one of the displayed files, use the ARROW KEYS (UP, DOWN, LEFT, 
  3570. RIGHT), Home, End, PgUp, or PgDn to move through the list until the desired 
  3571. file is highlighted and shown in the square brackets, then press ENTER. To ècancel the function and return to the Main Menu, press ESC.
  3572.      STSPLUS defaults the drive and directory to the current directory, the 
  3573. one from which STSPLUS is being executed. However, some users prefer to use 
  3574. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 66
  3575.  
  3576.  
  3577. a separate directory for 2-line elements files. To specify a different 
  3578. drive and/or directory, enter the drive (followed by a colon) and the 
  3579. desired directory (followed by a trailing backslash, "\"). The specified 
  3580. drive, directory, and filename are saved in file STSPLUS.INI and will be 
  3581. used the next time STSPLUS is executed. The following examples illustrate 
  3582. this method:
  3583.  
  3584.           D:\                 Use the root directory on drive D:
  3585.  
  3586.           \ELEMENTS\          Use the current drive and directory 
  3587.                               \ELEMENTS\
  3588.  
  3589.           C:\TLE\             Use drive C: and directory \TLE\
  3590.  
  3591. Failing to include the trailing backslash will cause STSPLUS to interpret 
  3592. what you intended as a directory to be a filename! The complete path with
  3593. filename and filetype mask may also be entered:
  3594.  
  3595.           C:\TLE\*.TXT        Use .TXT files on Drive C: and directory TLE
  3596.  
  3597.           D:\TLE\*.*          Display all files on drive D: and directory 
  3598.                               \TLE\
  3599.  
  3600.           F:\TLE\TLE*.TXT     Use drive F:, directory \TLE\ and all files 
  3601.                               matching "TLE*.TXT"
  3602.  
  3603. Although STSPLUS defaults to filetypes "*.TXT" and "*.TLE", you may use 
  3604. this command to temporarily specify a different filename and filetype mask 
  3605. if desired.
  3606.      If no files with filetype .TXT or .TLE (or files corresponding to the 
  3607. current filename and filetype mask) are found in the specified directory, 
  3608. the following error message will be displayed:
  3609.  
  3610.      No matching files found in specified drive/directory: E:\JUNK
  3611.      Press any key to continue ...
  3612.  
  3613. To specify NO fileltype, enter the filename followed by a period, i.e. 
  3614. "ELEMENTS.". Any desired filetype may be used, but the program will always 
  3615. default to ".TXT" and ".TLE" each time F2 is used.
  3616.      If you include a drive (such as "D:") and/or directory (the directory 
  3617. MUST be followed by a trailing backslash, "\"), and the drive or directory 
  3618. cannot be found, the following error message will be displayed:
  3619.  
  3620.      Drive or path error: E:\JUNK
  3621.      Press any key to continue ...
  3622.  
  3623.      Once the file has been selected, a default satellite name will appear 
  3624. in the next prompt:
  3625.  
  3626.      Enter 2-Line Filename  [STS50N38.TXT]:    STS50N38.TXT
  3627.      Enter Satellite Name/#nnnnn  [STS...]:
  3628.      (Enter '*' to match any satellite name, '&' for AUTO UPDATE)è
  3629.      STSPLUS will normally display the first three characters of a 
  3630. satellite name or the full NORAD number, enclosed in square brackets, as 
  3631. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 67
  3632.  
  3633.  
  3634. the default choice. If no prior satellite has been selected, the satellite 
  3635. name will default to "STS..." for space shuttle missions (provided the 
  3636. filename begins with "STS") and to "HST..." for all other satellites; 
  3637. otherwise, it will be the first three letters or full five digit NORAD 
  3638. number of the currently selected satellite. NORAD numbers are always 
  3639. prefixed with the "#" character. If you wish to change the information (or 
  3640. if no default is shown), enter the required information followed by ENTER. 
  3641. For the satellite name, only sufficient letters to unambiguously identify 
  3642. the desired satellite, upper or lower case, are required. For example, 
  3643. "Alou" would select "Alouette 1". However, note that entering "MIR" could 
  3644. select "MIRANDA" before it finds "MIR" depending upon the ordering of the 
  3645. 2-line elements within the file. Alternatively, you may enter the NORAD 
  3646. number for the desired satellite by entering "#" followed by the number; 
  3647. leading zeroes may be omitted.
  3648.      Once the information has been entered, STSPLUS will attempt to locate 
  3649. the data for the requested satellite. If a satellite matching the requested 
  3650. name is found, the data for that satellite are displayed. Certain non-
  3651. essential data are not always included in the 2-line elements and may be 
  3652. replaced by spaces, indicated by "(n/a)".
  3653.  
  3654.  
  3655.      Satellite Name:              Mir
  3656.      Satellite NORAD Number:      #16609
  3657.      Elements File:               TLE233.TXT
  3658.      Elements File Record#:       315
  3659.                                   (*)
  3660.      Element Set Number:          201
  3661.      Elements Epoch:              93206.84472440
  3662.                                   25 JUL 1993 @ 20:16:24.188 UTC
  3663.      Orbit # at Epoch:            42516
  3664.      Launch Year:                 1986
  3665.      Launch Number:               17
  3666.      Launch Piece:                A
  3667.      Inclination:                 51.6213
  3668.      RA of Ascend Node:           25.384
  3669.      Eccentricity:                .0004375
  3670.      Arg of Perigee:              244.4461
  3671.      Mean Anomaly:                115.6366
  3672.      Mean Motion:                 15.58931226
  3673.      Acceleration/Drag:           .00007676
  3674.      BSTAR Drag:                  .000099999
  3675.  
  3676.      Press ENTER to ACCEPT this satellite, OR
  3677.      Press any other key to REJECT and continue searching:
  3678.  
  3679.  
  3680.      (*) This line is normally blank. However, one of the following 
  3681.      messages will appear here if a checksum error is detected in the 
  3682.      element set:
  3683.  
  3684.           BAD CHECKSUM in line 1 ignored!
  3685.           BAD CHECKSUM in line 2 ignored!è          BAD CHECKSUM in both lines ignored!
  3686.  
  3687.      In all three cases, STSPLUS will accept the data and attempt to use 
  3688. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 68
  3689.  
  3690.  
  3691.      it. Be advised, however, that the checksums are included to help 
  3692.      detect data errors that might otherwise yield an incorrect position! 
  3693.      Serious errors may even cause STSPLUS to abort with an error message.
  3694.  
  3695.      For convenience, the Elements Epoch (the instant at which these 
  3696. orbital elements were calculated) is shown in two formats: the first format 
  3697. is that used in the 2-line elements, YYDDD.DDDDDDDD; and the second format 
  3698. is the same time converted into conventional date and time notation. You 
  3699. may thus see immediately how old the elements are and take this into 
  3700. account when evaluating the satellite's projected position.
  3701.      If this is the satellite you wish, press ENTER and the data will be 
  3702. entered into STSPLUS. If, on the other hand, a different satellite is 
  3703. desired, press any other key (such as the SPACE BAR) and STSPLUS will 
  3704. search for another name matching the requested satellite. For example, 
  3705. there are a number of NAVSTAR Global Positioning Satellites usually 
  3706. included in the file with official names such as "GPS-0001", "GPS-0002", 
  3707. "GPS BII-01" and so forth; requesting "GPS" will allow you to cycle through 
  3708. all the available choices. The file TLEnnn.TXT is an ASCII file; it may be 
  3709. helpful to view or print the file to see the available satellite names. 
  3710.      Once the satellite has been selected, STSPLUS will require a brief 
  3711. time to calculate certain required orbital parameters, then will proceed 
  3712. directly to the display of the ground track. However, if the current 
  3713. calculated altitude of the satellite is less than 75 nautical miles, the 
  3714. satellite has probably decayed. STSPLUS will display the following message 
  3715. before returning to the Main Menu:
  3716.  
  3717.          Satellite MIR DEB (#22209) indicates a current altitude less than
  3718.          75 nautical miles and has probably decayed. STSORBIT PLUS can NOT
  3719.          process the orbital data for this satellite!
  3720.  
  3721.          Use Function Key F2 from the Main Menu to select another
  3722.          satellite and verify the satellite NAME and NORAD NUMBER.
  3723.  
  3724.          Press any key to return to the Main Menu ...
  3725.  
  3726.      As a point of interest, the 2-line elements for the Space Shuttle 
  3727. Mission STS-50 used in the example above are as follows:
  3728.  
  3729.      STS-50
  3730.      1 22000U 92 34  A 92187.57342677 -.00032668  00000-0 -97874-4 0   380
  3731.      2 22000  28.4670 275.0700 0007237 340.7929  19.1530 15.91359642  1596
  3732.  
  3733.  
  3734. F3     Data Output and Pass Prediction Selections
  3735. -------------------------------------------------
  3736.  
  3737.      By popular request, STSPLUS has been enhanced to send selected data 
  3738. for the current satellite to other equipment via a serial port (COM1 or 
  3739. COM2), to a file (STSPLUS.LOG), or to the printer (LPT1). Validation of the 
  3740. serial port output has been accomplished using two computers and a "Null 
  3741. Modem" cable. Three classes of data may be selected for output: current 
  3742. position data in three formats, precision Earth-centered inertial ("ECI") èstate vectors in four formats, and tabular Line-of-Sight pass predictions
  3743. (which are also displayed on the screen). 
  3744.      The precision state vector outputs have been carefully coordinated 
  3745. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 69
  3746.  
  3747.  
  3748. with Ken Ernandes so that they may be used as input to his program VEC2TLE, 
  3749. Version 9331 or later. Using these state vectors and VEC2TLE, the user may 
  3750. generate 2-line elements at any desired time (including just after the 
  3751. ascending node) for use with STSPLUS or other satellite tracking programs. 
  3752. With these programs, the user has a very powerful set of tools which can 
  3753. be used for a variety of analytical and display purposes. Cross validation 
  3754. of the two programs during Space Shuttle missions STS-56 and STS-55, as 
  3755. well as comparison with US Space Command data of comparable epoch, 
  3756. demonstrated high accuracy and excellent correlation.
  3757.      Each Data Output function is assigned a "Data Mode" number:
  3758.  
  3759.            1 = Azimuth, Elevation, Range
  3760.            2 = Latitude, Longitude, Orbit Altitude
  3761.            3 = Right Ascension, Declination
  3762.            4 = Ascending Node Data with State Vector
  3763.            5 = Precision X-Y-Z State Vector (2-Line Data)
  3764.            6 = Precision X-Y-Z State Vector (Comma Delimited)
  3765.            7 = Precision X-Y-X State Vector (Labeled Data)
  3766.            9 = Tabular Line-of-Sight Predictions
  3767.  
  3768. The current position data and precision state vectors are generated while 
  3769. the ground track map is displayed; for all Data Modes EXCEPT #4, data 
  3770. output may be logged continuously, for a specified time (UTC/GMT or local 
  3771. time), or for a specified time span (UTC/GMT or local time). Data Mode 4 
  3772. records data ONLY at the Ascending Node, e.g. when the Northbound equator 
  3773. crossing is detected. The predicted pass data is calculated "off-line" 
  3774. using UTC/GMT or local time, and is displayed on the screen as well as 
  3775. being sent to the selected output destination.
  3776.  
  3777.      Current position data include the UTC date/time and are generated for 
  3778. local horizon coordinates (altitude and azimuth), geographic coordinates 
  3779. (geocentric latitude, longitude, and orbital altitude), and topocentric 
  3780. equatorial coordinates (right ascension and declination calculated for the 
  3781. user's location). Precision X-Y-Z Earth-centered inertial state vectors 
  3782. (ECI position and velocity components) are generated as two numeric data 
  3783. lines, single line comma delimited, and multi-line labeled data. The 
  3784. details for each data output format are given in following sections.
  3785.      The precision ECI X-Y-Z state vectors, generated by STSPLUS for the 
  3786. true equator and equinox of date, have been extensively tested and 
  3787. validated in conjunction with Ken Ernandes' program VEC2TLE during Space 
  3788. Shuttle missions STS-56 and STS-55 in early 1993. For example, the 
  3789. combination of the two programs, STSPLUS and VEC2TLE, may be used to 
  3790. convert data between 2-line and ECI formats with very high accuracy. State 
  3791. vectors from STSPLUS may be read by VEC2TLE and converted into 2-line 
  3792. elements, then in turn read again by STSPLUS with essentially exact 
  3793. conversions. VEC2TLE has also been used during STS-56 and STS-55 to convert 
  3794. real time state vectors ("M50" or Mean of 1950) supplied courtesy Willie 
  3795. Musty of Mission Support, Rockwell International, into 2-line elements 
  3796. equal in accuracy to those generated by US Space Command (and made 
  3797. available four to eight hours sooner!). See the separate text section 
  3798. describing VEC2TLE.
  3799.      Note that the timing accuracy for Data Mode 4 is a fixed at 0.01 èseconds, regardless of the time step (X1, X10, or X60) then in effect. 
  3800. STSPLUS detects the Ascending Node data when the latitude switches from 
  3801. negative to positive on the Northbound crossing of the Equator. An 
  3802. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 70
  3803.  
  3804.  
  3805. iterative process is then used to refine the time to the nearest 0.01 
  3806. seconds and the data at that time are recorded.
  3807.      Potential applications for the position data include automatic antenna 
  3808. pointing systems, off-line high precision plotting, and widespread 
  3809. distribution of the data within a large facility or via modem. ECI state 
  3810. vectors may be used in real time to create 2-line elements for a specified 
  3811. epoch to full precision. Users who develop applications to utilize these 
  3812. data are invited to contribute their programs and documentation for general 
  3813. use. Since these are new features for STSPLUS, comments and suggestions are 
  3814. welcome.
  3815.  
  3816.      Although STSPLUS retains the capability of performing off-line pass 
  3817. predictions with TS Kelso's TRAKSTAR or other satellite tracking software, 
  3818. many users have requested that a similar feature be incorporated directly 
  3819. into STSPLUS. Pass predictions may only be calculated for satellites having 
  3820. a mean motion greater than 1.5; this eliminates satellites in near 
  3821. geosynchronous or higher orbits, but since such satellites don't move much 
  3822. that does not represent a significant constraint. The satellite's orbit is 
  3823. examined for 48 hours, starting at the current real or simulated time, with 
  3824. a sampling interval which ranges from 10 to 60 seconds depending upon the 
  3825. orbit. Because of this "granularity" in the search algorithm, it is 
  3826. possible to skip passes whose duration is less than the sampling interval. 
  3827. Since those brief passes would barely peek above the user's horizon, they 
  3828. are thus not significant. Pass predictions may be continued in 48 hour 
  3829. segments until 99 passes have been displayed. Since a typical satellite may 
  3830. have from about two to seven passes in a 24 hour period, the passes may be 
  3831. examined for a considerable time into the future.
  3832.      Predicted pass data are calculated using the current satellite for 
  3833. Line-of-Sight visibility; that is, when the satellite is in line of sight 
  3834. to the user's location and without consideration of lighting effects. Since 
  3835. STSPLUS users are about equally divided between those who track satellites 
  3836. visually and those who use electronic equipment such as amateur radio, this 
  3837. method provides data for all users. Passes which occur near local sunrise 
  3838. or sunset may be tested for lighting constraints and/or ground visibility 
  3839. by displaying the ground track for the pass or other means. Dates and times 
  3840. may be displayed in Coordinated Universal Time (UTC/GMT) or in local time. 
  3841. Note that the date for each pass is given only for AOS (Acquisition of 
  3842. Signal); it is possible for the pass to span 00:00:00 hours (midnight) for 
  3843. the time scale in use with a consequent date change during the pass for MAX 
  3844. VISIBILITY and/or LOS (Loss of Signal).
  3845.      Prediction calculations may require some time; calculation delays are 
  3846. noted with the message "calculating ...". Using a processor equipped with a 
  3847. math coprocessor chip, each 48 hour block may require from less than 10 
  3848. seconds to a minute or more. However, users without math coprocessor chips 
  3849. will experience significant delays -- minutes or even tens of minutes! The 
  3850. following table lists typical calculation times for various processors (all 
  3851. with math coprocessors!) using the Russian MIR Space Station:
  3852.  
  3853.                     286/287        386SX/387SX         486DX
  3854.                     8 MHz          20 MHz              33 MHz
  3855.           ---------------------------------------------------     
  3856.           MIR       60 sec         30 sec              6 secè
  3857.      The data output feature MUST be enabled with F3 each time STSPLUS is 
  3858. run; it is NOT automatically restarted when the "/R" (RESUME) command line 
  3859. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 71
  3860.  
  3861.  
  3862. option is used.
  3863.  
  3864.                               **********
  3865.                               *  NOTE  *
  3866.                               **********
  3867.  
  3868.      Users are reminded that when data output is sent to the file 
  3869.      STSPLUS.LOG, a considerable volume of data may be accumulated 
  3870.      over long periods of time. It is possible to completely fill a 
  3871.      disk with this data! The file should be periodically copied to 
  3872.      other media or deleted to avoid this problem.
  3873.  
  3874.  
  3875. Setting Up Position and State Vector Data Output
  3876. ------------------------------------------------
  3877.  
  3878.      Data output of position and state vectors ONLY occurs while the 
  3879. ground track is displayed; no data are generated until the ground track is 
  3880. actually in progress! The appropriate data are sent to the destination 
  3881. device at the selected data interval (continuous), at a specified time, or 
  3882. at the selected data interval over a specified time span covering no more 
  3883. than 24 hours.
  3884.  
  3885.  
  3886.                          ************************
  3887.                          *  IMPORTANT REMINDER  *
  3888.                          ************************
  3889.  
  3890.      STSPLUS generates Earth-Centered Inertial ("ECI") state vectors 
  3891.      for the true equator and equinox of date. Other software and 
  3892.      various agencies may use different coordinate systems. In 
  3893.      particular, NASA uses the mean equator and equinox of the 
  3894.      Besselian year 1950 ("Mean of 1950", "M50" or "B1950"). 
  3895.      Astronomers and other agencies may use the mean equator and 
  3896.      equinox of the Julian year 2000 ("Mean of 2000" or "J2000"). 
  3897.      Other agencies, such as the DOD C-Band Radar Network, use a time-
  3898.      independent coordinate system ("Earth-fixed Greenwich" or "EFG") 
  3899.      for predicted state vectors prior to a launch. Users must take 
  3900.      care that the appropriate coordinate system is used for each 
  3901.      application and/or perform the required conversions.
  3902.  
  3903.  
  3904.      STSPLUS sets up certain initial default parameters for data output and 
  3905. displays the current parameters each time F3 is pressed, as shown in the 
  3906. following example:
  3907.  
  3908.          STSORBIT PLUS Data Output Parameters:
  3909.  
  3910.          Data Output:                  STSPLUS.LOG
  3911.  
  3912.          Data Format:                  7 = Precision X-Y-Z State Vector
  3913.          Data Interval:                60 seconds (continuous)è         Data Units:                   Kilometers, Multi-Line Labeled
  3914.          Accept Parameters [Y,n,x]:
  3915.  
  3916. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 72
  3917.  
  3918.  
  3919.      To cancel data output and return to the Main Menu, press "X". If the 
  3920. current parameters are correct, press "Y" (or ENTER) to accept them. If the 
  3921. parameters are to be changed or if a specified time or time span is 
  3922. desired, press "N" to be prompted for new parameters. In each case, the 
  3923. default value which will be used if ENTER is pressed will be shown in 
  3924. square brackets; if more than one choice is shown, separated by commas, the 
  3925. first choice will be used if ENTER is pressed. The user must first select 
  3926. the data output device or destination by pressing the indicated key:
  3927.  
  3928.          Select Output [F,p,1,2]:
  3929.            F = File STSPLUS.LOG
  3930.            P = Printer LPT1:
  3931.            1 = Serial Port COM1:
  3932.            2 = Serial Port COM2:
  3933.  
  3934. Pressing ENTER or the letter "F" (upper or lower case) will select the FILE 
  3935. output and the data will be sent to the file STSPLUS.LOG. If the file does 
  3936. not exist, it will be created; if the file already exists, the data will be 
  3937. appended to the existing data. Press the letter "P" to direct the data to 
  3938. the printer on LPT1. Press "1" or "2" to direct the data to one of the two 
  3939. serial ports.
  3940.      When a serial port (COM1: or COM2:) is selected, the user next selects 
  3941. the data rate to be used for communications with the external equipment. 
  3942. Only the four data rates shown below the prompt are supported. Use the 
  3943. first character of the desired rate to select it, or press ENTER to use the 
  3944. data rate shown in the square brackets:
  3945.  
  3946.          Select DATA RATE [9600]:
  3947.          (300, 1200, 2400, 9600)
  3948.  
  3949. STSPLUS automatically sets the communications parameters to "8,N,1"; these 
  3950. are fixed and may not be altered. These communications parameters select 8 
  3951. data bits per transmitted byte, NO parity, and 1 stop bit. Most external 
  3952. equipment will operate satisfactorily with these parameters. 
  3953.      STSPLUS requires several additional items of information before it can 
  3954. send data to the external equipment, file or printer. The first is the data 
  3955. format to be used. Eight different data formats are available. The next 
  3956. prompt lists the formats and shows the current default in square brackets:
  3957.  
  3958.          Select Data to Output [7]:
  3959.            1 = Azimuth, Elevation, Range
  3960.            2 = Latitude, Longitude, Orbit Altitude
  3961.            3 = Right Ascension, Declination
  3962.            4 = Ascending Node X-Y-Z State Vector
  3963.            5 = Precision X-Y-Z State Vector (2-Line Data)
  3964.            6 = Precision X-Y-Z State Vector (Comma Delimited)
  3965.            7 = Precision X-Y-X State Vector (Labeled Data)
  3966.            9 = Tabular Line-of-Sight Predictions
  3967.  
  3968. Press the number key corresponding to the desired Data Mode or press ENTER 
  3969. to select the choice shown in square brackets. See the Data Mode Formats in 
  3970. the following sections for specific details on the data included in each èdata mode.
  3971.      For current position and state vector formats except Data Mode 4, the 
  3972. desired time interval between successive sets of data must be also 
  3973. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 73
  3974.  
  3975.  
  3976. selected. (Data Mode 4 records data immediately after the Ascending Node 
  3977. and does not use the time interval parameter.) Any interval between 1 and 
  3978. 900 seconds may be selected (that is, up to 15 minutes maximum). Add the 
  3979. letter "T" or "t" if you wish the data to be logged for a specific time or 
  3980. time span. Note also that this is the DESIRED time interval; if your 
  3981. computer is too slow to complete its calculations in that time, the 
  3982. interval will be longer. In other words, STSPLUS will generate the 
  3983. requested data no more frequently than the interval requested but may take 
  3984. longer, depending upon what has to be done each time. In response to the 
  3985. prompt, press ENTER to accept the default value shown in square brackets or 
  3986. type the desired numerical value (in seconds) followed by ENTER:
  3987.  
  3988.          Data Interval (secs) [60]:
  3989.            (Min = 1 sec, Max = 900 secs; Add 'T' for timer)
  3990.  
  3991. If a value less than 1 second is entered, 1 second will be substituted; if 
  3992. a value greater than 900 seconds is entered, 900 will be substituted. If 
  3993. "T" is entered by itself, the default value shown in square brackets will 
  3994. be used for the Data Interval.
  3995.      If "T" is appended to the desired interval or is entered by itself, 
  3996. STSPLUS requests the Start Time for logging:
  3997.  
  3998.          Start Time (HH:MM:SS):
  3999.            (Add 'U' or 'G' for UTC/GMT)
  4000.  
  4001. Enter the desired LOCAL Start Time or add the letter "U" or "G" for UTC/GMT 
  4002. time. STSPLUS will reformat the entered time and add the appropriate time 
  4003. zone designation, then prompt for the Stop Time:
  4004.  
  4005.          Start Time (HH:MM:SS):        08:45:00 PDT
  4006.          Stop Time (HH:MM:SS):
  4007.            (Press ENTER for Stop Time = Start Time)
  4008.  
  4009. Enter the desired Stop Time using the SAME time scale used for Start Time, 
  4010. or press ENTER to use the Start Time. STSPLUS will reformat the entered 
  4011. time and add the appropriate time zone designation.
  4012.  
  4013.          Stop Time (HH:MM:SS):         08:50:00 PDT
  4014.  
  4015. When Start Time equals Stop Time, only one set of data will be recorded. 
  4016. Reasonable care is required when setting up these times. If the current 
  4017. time (real or simulated) is past the Start Time, data will be recorded 
  4018. immediately. Times may be set to less than 24 hours into the future.
  4019.      When state vectors are requested (Data Modes 5 through 7), STSPLUS 
  4020. must also know the desired units of measure, kilometers ("km" or "KM"), 
  4021. feet ("ft" or "FT"), or nautical miles ("nm" or "NM"):
  4022.  
  4023.          Data Units [KM,ft,nm]:
  4024.            (Press 1st letter to select)
  4025.  
  4026. Press the first letter of the desired units of measure or press ENTER for 
  4027. the current default units of measure (shown in capital letters in the èprompt, "KM" in the example above).
  4028.      STSPLUS now displays the new parameters for approval:
  4029.  
  4030. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 74
  4031.  
  4032.  
  4033.          STSORBIT PLUS Data Output Parameters:
  4034.  
  4035.          Data Output:                  STSPLUS.LOG
  4036.  
  4037.          Data Format:                  7 = Precision X-Y-Z State Vector
  4038.          Data Interval:                60 seconds, 08:45:00-08:50:00 PDT
  4039.          Data Units:                   Kilometers, Multi-Line Labeled
  4040.          Accept Parameters [Y,n,x]:
  4041.  
  4042. If no Start and Stop Times have been entered, "(continuous)" will appear in 
  4043. place of the Start and Stop Times.
  4044.      As before, press "Y" (or ENTER) to accept the parameters and enable 
  4045. data output, "N" to re-enter the parameters, or "X" to cancel data output 
  4046. and return to the Main Menu.
  4047.  
  4048.  
  4049. Setting Up Tabular Pass Predictions
  4050. -----------------------------------
  4051.  
  4052.      Tabulation of predicted passes is always displayed on the screen and 
  4053. may optionally be sent to a destination device. The appropriate data are 
  4054. displayed and sent to the destination device at the selected data interval 
  4055. (continuous), at a specified time, or over a specified time span covering 
  4056. no more than 24 hours.
  4057.      STSPLUS sets up certain initial default parameters for tabular pass 
  4058. predictions and displays the current parameters each time F3 is pressed, as 
  4059. shown in the following example:
  4060.  
  4061.          STSORBIT PLUS Data Output Parameters:
  4062.  
  4063.          Data Output:                  STSPLUS.LOG
  4064.  
  4065.          Data Format:                  9 = Tabular Line-of-Sight Predictions
  4066.                                            (Using PDT for times)
  4067.  
  4068.          Accept Parameters [Y,n,x]:
  4069.  
  4070.      To cancel data output and generate pass predictions on the screen 
  4071. ONLY, press "X". If the current parameters are correct, press "Y" (or 
  4072. ENTER) to accept them. If the parameters are to be changed or if a 
  4073. specified time is desired, press "N" to be prompted for new parameters. In 
  4074. each case, the default value which will be used if ENTER is pressed will be 
  4075. shown in square brackets; if more than one choice is shown, separated by 
  4076. commas, the first choice will be used if ENTER is pressed. The user must 
  4077. first select the data output device or destination by pressing the 
  4078. indicated key:
  4079.  
  4080.          Select Output [F,p,1,2]:
  4081.            F = File STSPLUS.LOG
  4082.            P = Printer LPT1:
  4083.            1 = Serial Port COM1:
  4084.            2 = Serial Port COM2:è
  4085. Pressing ENTER or the letter "F" (upper or lower case) will select the FILE 
  4086. output and the data will be sent to the file STSPLUS.LOG. If the file does 
  4087. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 75
  4088.  
  4089.  
  4090. not exist, it will be created; if the file already exists, the data will be 
  4091. appended to the existing data. Press the letter "P" to direct the data to 
  4092. the printer on LPT1. Press "1" or "2" to direct the data to one of the two 
  4093. serial ports.
  4094.      When a serial port (COM1: or COM2:) is selected, the user next selects 
  4095. the data rate to be used for communications with the external equipment. 
  4096. Only the four data rates shown below the prompt are supported. Use the 
  4097. first character of the desired rate to select it, or press ENTER to use the 
  4098. data rate shown in the square brackets:
  4099.  
  4100.          Select DATA RATE [9600]:
  4101.          (300, 1200, 2400, 9600)
  4102.  
  4103. STSPLUS automatically sets the communications parameters to "8,N,1"; these 
  4104. are fixed and may not be altered. These communications parameters select 8 
  4105. data bits per transmitted byte, NO parity, and 1 stop bit. Most external 
  4106. equipment will operate satisfactorily with these parameters. 
  4107.      STSPLUS requires several additional items of information before it can 
  4108. send data to the external equipment, file or printer. The first is the data 
  4109. format to be used. Five different data formats are available. The next 
  4110. prompt lists the formats and shows the current default in square brackets:
  4111.  
  4112.          Select Data to Output [7]:
  4113.            1 = Azimuth, Elevation, Range
  4114.            2 = Latitude, Longitude, Orbit Altitude
  4115.            3 = Right Ascension, Declination
  4116.            4 = Ascending Node X-Y-Z State Vector
  4117.            5 = Precision X-Y-Z State Vector (2-Line Data)
  4118.            6 = Precision X-Y-Z State Vector (Comma Delimited)
  4119.            7 = Precision X-Y-X State Vector (Labeled Data)
  4120.            9 = Tabular Line-of-Sight Predictions
  4121.  
  4122. Press the "9" number key to select tabular pass predictions or press ENTER 
  4123. to select the choice shown in square brackets. See the Data Mode Formats in 
  4124. the following sections for specific details on the data included in each 
  4125. data mode.
  4126.      For tabular line-of-sight predictions, STSPLUS must know the time zone 
  4127. for which data is to be displayed. The choices are UTC/GMT or the LOCAL 
  4128. time zone:
  4129.  
  4130.          Use UTC or PDT time [PDT]:
  4131.            (Use LEFT LETTER of abbreviation to select);
  4132.  
  4133. Depending upon the user's choice when the UTCOffset was set, either "UTC" 
  4134. or "GMT" will be displayed along with the abbreviation for the local time 
  4135. zone. Use the left-most letter of the desired time zone, or press ENTER to 
  4136. accept the time zone shown in the square brackets ("[PDT]" in the example).
  4137.      STSPLUS now returns to the initial parameter display and again asks if 
  4138. the parameters are correct. As before, press "Y" to proceed with pass 
  4139. predictions AND sending the data to the specified destination device, "N" 
  4140. to change parameters, or "X" return to the Main Menu and display the pass 
  4141. predictions on the screen WITHOUT sending the data to a destination device.è     For tabular Line-of-Sight predictions, the data are displayed on the 
  4142. screen as calculated and optionally sent to the selected destination 
  4143. device. The following is an edited sample of the screen display:
  4144. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 76
  4145.  
  4146.  
  4147.  
  4148.    ---------16609 AOS--------  ---MAX VISIBILITY--  ------LOS------
  4149.  #   UTC Date UTC Time    Azm  UTC Time Alt    Azm  UTC Time    Azm Duration
  4150.  1 02/23/1993 03:05:56  171.5  03:09:39   7  125.1  03:13:23   78.4  0:07:27
  4151.  2 02/23/1993 04:40:12  230.2  04:45:23  70  318.8  04:50:32   44.9  0:10:20
  4152.  3 02/23/1993 06:17:58  281.3  06:22:02   9  333.9  06:26:07   26.7  0:08:09
  4153.  4 02/23/1993 07:57:27  328.5  07:59:40   2  354.4  08:01:53   20.3  0:04:26
  4154.  5 02/23/1993 09:34:31  339.1  09:37:34   4   15.9  09:40:38   52.7  0:06:07
  4155.  6 02/23/1993 11:09:57  325.6  11:14:46  21   34.8  11:19:35  103.4  0:09:38
  4156.  7 02/23/1993 12:46:00  302.3  12:50:56  29  229.0  12:55:55  155.6  0:09:55
  4157.  8 02/24/1993 02:12:22  131.7  02:13:17   0  121.3  02:14:12  110.9  0:01:50
  4158.  9 02/24/1993 03:43:39  212.0  03:48:44  42  132.6  03:53:48   53.7  0:10:09
  4159. 10 02/24/1993 05:20:25  263.7  05:25:02  16  327.6  05:29:40   31.9  0:09:15
  4160. 11 02/24/1993 06:59:36  314.0  07:02:22   3  347.0  07:05:09   20.0  0:05:33
  4161. 12 02/24/1993 08:37:54  340.4  08:40:18   2    8.7  08:42:43   37.0  0:04:49
  4162. 13 02/24/1993 10:13:30  331.3  10:17:49  12   28.7  10:22:09   85.8  0:08:39
  4163. 14 02/24/1993 11:49:11  311.8  11:54:20  79  224.7  11:59:31  137.0  0:10:20
  4164. 15 02/24/1993 13:26:53  273.2  13:29:57   4  236.4  13:33:01  199.8  0:06:08
  4165. Elapsed time = 27 seconds
  4166. Repeat for NEXT 48 HOURS or DISPLAY PASS [N,y,pass#]:
  4167.  
  4168. The column headings indicate the data displayed. "16609" indicates that the 
  4169. data is for NORAD number 16609, the MIR Space Station. "AOS" is Acquisition 
  4170. of Signal or when the satellite rises above the user's true horizon. "MAX 
  4171. VISIBILITY" is the maximum altitude above the user's true horizon that the 
  4172. satellite reaches during the pass. "LOS" is Loss of Signal or when the 
  4173. satellite sets below the user's true horizon. "#" is an arbitrary pass 
  4174. number for this set of calculations. The format for the data sent to the 
  4175. destination device is slightly different from that displayed; see the Data 
  4176. Mode 9 format description below.
  4177.      The user may select either UTC/GMT or LOCAL date and times for pass 
  4178. predictions. If other than UTC is selected, substitute the appropriate time 
  4179. zone abbreviation as required. The date is given only for AOS; since passes 
  4180. may span 00:00:00 hours for the selected time zone, the actual date for MAX 
  4181. VISIBILITY and/or LOS may have to be incremented.
  4182.      Times are calculated to the nearest second, altitudes are rounded to 
  4183. the nearest degree, and azimuths are rounded to the nearest tenth of a 
  4184. degree. Azimuth is always calculated in the sense NESW where North = 0 
  4185. degrees, West = 90 degrees, etc. Note that the degree symbol will appear on 
  4186. the display for all "Azm" and "Alt" data but has been deleted in the sample 
  4187. above in order to maintain compatibility with various printers; the actual 
  4188. display is thus four columns wider than the example above.
  4189.      Press ENTER while the passes are being calculated to stop the 
  4190. calculations. When all calculations for the current 48 hour block have been 
  4191. completed, the time elapsed for the calculations is displayed and the user 
  4192. is asked if another set of calculations is desired of if a particular pass 
  4193. should be displayed. Press "N" or ENTER to return to the Main Menu, or 
  4194. press "Y" to perform the next 48 hour block of calculations. The 
  4195. calculations will be stopped when 99 passes have been listed. Typically, 
  4196. from four to sixteen passes are listed for each 48 hour block, the number 
  4197. being related to the characteristics of the current satellite's orbit. If 
  4198. additional passes beyond that time are desired, set simulated time (F8+F3 èfrom the Main Menu) to the desired start time and repeat the predictions.
  4199.      To display a particular pass, enter the listed pass number. Passes are 
  4200. assigned arbitrary numbers from 1 to 99 beginning with the first pass which 
  4201. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 77
  4202.  
  4203.  
  4204. occurs during or subsequent to the current real or simulated time. Any pass 
  4205. number may be selected, from pass #1 to the last listed pass shown on the 
  4206. screen. (Attempting to enter a pass number larger than the last one shown 
  4207. will cause the computer to "beep" and the prompt will be repeated.) STSPLUS 
  4208. will set simulated time to approximately 30 seconds prior to the mid-point 
  4209. of the selected pass and prepare the display. The pass may then be examined 
  4210. for details of lighting, ground track, and so forth. STSPLUS displays "VIS" 
  4211. next to the orbit inclination if a visual sighting may be possible. While 
  4212. examining the pass, use F6 to PAUSE the display, then use the "+" or "-" 
  4213. keys to adjust the simulated time forward or backward. The default time 
  4214. step is one second; press F4 to select a different time step: 1, 10, or 60 
  4215. seconds. Press ENTER to return to normal operation from the PAUSE mode.
  4216.      Each time predicted passes are requested, the list begins with the 
  4217. first pass which occurs at or subsequent to the current real or simulated 
  4218. time. Note that STSPLUS automatically sets simulated time to display a 
  4219. predicted pass, and that new simulated time remains in effect until the 
  4220. user returns to the Main Menu, at which point the time is restored to the 
  4221. real or simulated time in effect BEFORE the pass prediction was displayed. 
  4222. Repeated use of pass predictions will therefore generally produce the same 
  4223. list of passes; however, if sufficient time elapses between predictions 
  4224. that a pass "comes and goes", new pass numbers will be displayed.
  4225. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 78
  4226.  
  4227.  
  4228. Data Mode 1: Azimuth/Elevation Data Format
  4229. ------------------------------------------
  4230.  
  4231.           1         2         3         4         5
  4232. 0123456789012345678901234567890123456789012345678901234
  4233. -------------------------------------------------------
  4234. 02/10/1993  13:58:09  20580    -2.472   248.222    1675 [CR/LF]
  4235. -----+----  ----+---  --+--  ----+---  ----+--- ---+---
  4236.      |          |       |        |         |       |
  4237.      |          |       |        |         |       +--- Range 
  4238.      |          |       |        |         |
  4239.      |          |       |        |         +----------- Aximuth
  4240.      |          |       |        |
  4241.      |          |       |        +--------------------- Elevation
  4242.      |          |       |
  4243.      |          |       +------------------------------ NORAD #
  4244.      |          |
  4245.      |          +-------------------------------------- UTC Time
  4246.      |
  4247.      +------------------------------------------------- UTC Date
  4248.  
  4249.  
  4250. UTC Date:      Current date in Universal Coordinated Time, mm/dd/yyyy
  4251.  
  4252. UTC Time:      Current time in Universal Coordinated Time, hh:mm:ss
  4253.  
  4254. NORAD #:       Satellite NORAD Number
  4255.  
  4256. Azimuth:       Azimuth in degrees to satellite in the sense NESW
  4257.  
  4258. Elevation:     Elevation to satellite in degrees above true horizon
  4259.  
  4260. Range:         Range from User Location to Satellite in km
  4261.  
  4262. [CR/LF]:       Each data line is terminated with a CR and LF in addition to 
  4263.                the 54 printing characters shown, for a total of 56 
  4264.                characters per data line.
  4265. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 79
  4266.  
  4267.  
  4268. Data Mode 2: Latitude/Longitude Data Format
  4269. -------------------------------------------
  4270.  
  4271.           1         2         3         4         5
  4272. 0123456789012345678901234567890123456789012345678901234
  4273. -------------------------------------------------------
  4274. 02/11/1993  13:46:40  20580    -5.182   155.667     593 [CR/LF]
  4275. -----+----  ----+---  --+--  ----+---  ----+--- ---+---
  4276.      |          |       |        |         |       |
  4277.      |          |       |        |         |       +--- Orbit Altitude
  4278.      |          |       |        |         |
  4279.      |          |       |        |         +----------- Longitude
  4280.      |          |       |        |
  4281.      |          |       |        +--------------------- Latitude
  4282.      |          |       |
  4283.      |          |       +------------------------------ NORAD #
  4284.      |          |
  4285.      |          +-------------------------------------- UTC Time
  4286.      |
  4287.      +------------------------------------------------- UTC Date
  4288.  
  4289.  
  4290. UTC Date:      Current date in Universal Coordinated Time, mm/dd/yyyy
  4291.  
  4292. UTC Time:      Current time in Universal Coordinated Time, hh:mm:ss
  4293.  
  4294. NORAD #:       Satellite NORAD Number
  4295.  
  4296. Latitude:      Geodetic Latitude in degrees of sub-satellite point 
  4297.                (satellite ground track)
  4298.  
  4299. Longitude:     Geodetic Longitude in degrees of sub-satellite point 
  4300.                (satellite ground track)
  4301.  
  4302. Orbit Alt:     Altitude in kilometers of the satellite above the Earth's 
  4303.                surface 
  4304.  
  4305. [CR/LF]:       Each data line is terminated with a CR and LF in addition to 
  4306.                the 54 printing characters shown, for a total of 56 
  4307.                characters per data line.
  4308. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 80
  4309.  
  4310.  
  4311. Data Mode 3: Topocentric RA/DEC Data Format
  4312. -------------------------------------------
  4313.  
  4314.           1         2         3         4
  4315. 01234567890123456789012345678901234567890123456
  4316. -----------------------------------------------
  4317. 02/11/1993  13:47:20  20580     7.111   -25.941 [CR/LF]
  4318. -----+----  ----+---  --+--  ----+---  ----+---
  4319.      |          |       |        |         |
  4320.      |          |       |        |         +----------- DEC
  4321.      |          |       |        |
  4322.      |          |       |        +--------------------- RA
  4323.      |          |       |
  4324.      |          |       +------------------------------ NORAD #
  4325.      |          |
  4326.      |          +-------------------------------------- UTC Time
  4327.      |
  4328.      +------------------------------------------------- UTC Date
  4329.  
  4330.  
  4331. UTC Date:      Current date in Universal Coordinated Time, mm/dd/yyyy
  4332.  
  4333. UTC Time:      Current time in Universal Coordinated Time, hh:mm:ss
  4334.  
  4335. NORAD #:       Satellite NORAD Number
  4336.  
  4337. RA:            Topocentric Right Ascension in hours
  4338.  
  4339. DEC:           Topocentric Declination in degrees
  4340.  
  4341. [CR/LF]:       Each data line is terminated with a CR and LF in addition to 
  4342.                the 46 printing characters shown, for a total of 48 
  4343.                characters per data line.
  4344.  
  4345. NOTES:
  4346.  
  4347. 1.   Topocentric coordinates give the right ascension and declination as 
  4348.      seen from the current user's location on the surface of the Earth.
  4349.  
  4350. 2.   Coordinates are equator and equinox of date.
  4351. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 81
  4352.  
  4353.  
  4354. Data Mode 4: Ascending Node X-Y-X State Vector
  4355. ----------------------------------------------
  4356.  
  4357. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 4 
  4358. Satellite Name:         MIR Space Station
  4359. Catalog Number:         16609  86 17  A
  4360. Epoch Date/Time:        93206.71622934028
  4361.                         07/25/1993  17:11:22.215 UTC
  4362. ECI X:                   6083.74442210995 km
  4363.     Y:                   2969.71930867257 km
  4364.     Z:                      0.01043524694 km
  4365.     Xdot:                  -2.09290827983 km/sec
  4366.     Ydot:                   4.27922666083 km/sec
  4367.     Zdot:                   6.01892329735 km/sec
  4368. Ndot/2 (Drag):              0.00056174000
  4369. Nndot/6:                    0.00000000000
  4370. B-Star:                     0.00071196000
  4371. ElSet #:                  196.00000000000
  4372. Rev @ Epoch:            42514.00433526011
  4373.  
  4374.  
  4375. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 14 
  4376. Satellite Name:         MIR Space Station
  4377. Catalog Number:         16609  86 17  A
  4378. Epoch Date/Time:        93206.71622934028
  4379.                         07/25/1993  17:11:22.215 UTC
  4380. ECI X:               19959752.12027331000 ft
  4381.     Y:                9743154.40544174400 ft
  4382.     Z:                     34.23630116129 ft
  4383.     Xdot:               -6866.48346437341 ft/sec
  4384.     Ydot:               14039.42991197058 ft/sec
  4385.     Zdot:               19747.08480675116 ft/sec
  4386. Ndot/2 (Drag):              0.00056174000
  4387. Nndot/6:                    0.00000000000
  4388. B-Star:                     0.00071196000
  4389. ElSet #:                  196.00000000000
  4390. Rev @ Epoch:            42514.00523843931
  4391.  
  4392.  
  4393. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 24 
  4394. Satellite Name:         MIR Space Station
  4395. Catalog Number:         16609  86 17  A
  4396. Epoch Date/Time:        93206.71622934028
  4397.                         07/25/1993  17:11:22.215 UTC
  4398. ECI X:                   3284.95919120368 nm
  4399.     Y:                   1603.52014507239 nm
  4400.     Z:                      0.00563458372 nm
  4401.     Xdot:                  -1.13008006471 nm/sec
  4402.     Ydot:                   2.31059754904 nm/sec
  4403.     Zdot:                   3.24995858388 nm/sec
  4404. Ndot/2 (Drag):              0.00056174000
  4405. Nndot/6:                    0.00000000000èB-Star:                     0.00071196000
  4406. ElSet #:                  196.00000000000
  4407. Rev @ Epoch:            42514.00325144509
  4408. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 82
  4409.  
  4410.  
  4411. NOTES:
  4412.  
  4413. 1.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4414.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4415.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4416.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4417.      axes in a right-handed axis system. All coordinates are for true 
  4418.      equator and equinox of date.
  4419.  
  4420. 2.   The units of measure for the state vector may be determined by the 
  4421.      tens digit of the Data Mode in the initial header line as well as 
  4422.      being indicated with the data:
  4423.  
  4424.       4   Kilometers and kilometers per second
  4425.      14   Feet and feet per second
  4426.      24   Nautical miles and nautical miles per second
  4427.  
  4428. 3.   One data item is given per line, labeled as shown in the examples. The 
  4429.      data in the first four lines (Satellite Name, Catalog Number, and two 
  4430.      lines of Date/Time) begin in column 25. The remaining numeric data 
  4431.      items begin in column 21 and use a FORTRAN-like format statement 
  4432.      F21.11.
  4433.  
  4434. 4.   The Catalog Number is given first as the NORAD Number ("16609" in the 
  4435.      example) and then as the IAU Designation ("86 17  A"). The IAU 
  4436.      Designation is separated from the NORAD Number by two spaces. Some 2-
  4437.      line elements omit the IAU Designation, in which case that portion 
  4438.      will be blank.
  4439.  
  4440. 5.   Note that the Date/Time is presented on two lines in two different 
  4441.      formats. The first format is the NASA Day-of-Year ("DOY") format, 
  4442.      YYDDD.DDDDDD, since that is the format used by NASA/JSC for X-Y-Z 
  4443.      state vectors for the Space Shuttle, in 2-line elements, and in 
  4444.      program VEC2TLE. In the DOY format, time is counted from midnight 
  4445.      (00:00 UTC) each day. Some calculations may require instead the Julian 
  4446.      Date format which counts time from noon (12:00 UTC) each day. The 
  4447.      Date/Time is also "decoded" and given in the more conventional 
  4448.      "MM/DD/YYYY  HH/MM/SS.SSS" format for clarity using Coordinated 
  4449.      Universal Time (UTC/GMT).
  4450.  
  4451. 6.   The ElSet Number is specified in the 2-line elements used to generate 
  4452.      the ground track and is always given as an integer. Note that ElSet 
  4453.      Numbers may not necessarily follow in sequence and that different 
  4454.      sources will use different sequences of ElSet numbers.
  4455.  
  4456. 7.   The Rev Number at Epoch (the orbit number at the time the data is 
  4457.      sampled) is based upon the Rev Number specified in the 2-line elements 
  4458.      used to generate the ground track. The fractional part is calculated 
  4459.      by STSPLUS geometrically from the ascending node. Note that US Space 
  4460.      Command uses a different orbit numbering convention than does NASA for 
  4461.      space shuttle missions; US Space Command usually specifies the first 
  4462.      (partial) orbit number as Rev 0, while NASA specifies that orbit è     number as Rev 1. For satellites which have been in orbit for long 
  4463.      periods of time, the Rev Number may be arbitrary.
  4464. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 83
  4465.  
  4466.  
  4467. Data Mode 5: Precision X-Y-Z Cartesian State Vector, 2 Data Lines
  4468. -----------------------------------------------------------------
  4469.  
  4470. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 5 
  4471. 20580  93110.043125      4920.98348         4440.02814        -2158.84295
  4472.                            -4.02147461570      5.78870948196      2.74131815428
  4473. 20580  93110.043171      4904.85124         4463.14112        -2147.85724
  4474.                            -4.04461763461      5.76773962933      2.75148946765
  4475.  
  4476. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 15 
  4477. 20580  93110.045081  13656864.66720     17514322.54968     -5452252.42794
  4478.                        -16168.27686974290  15789.75251859515  10248.33566657315
  4479. 20580  93110.045139  13575822.39276     17593013.13238     -5400930.14914
  4480.                        -16248.48336702945  15686.35334359047  10280.38786725583
  4481.  
  4482. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 25 
  4483. 20580  93110.046829      1817.50246         3234.50460         -631.72242
  4484.                            -3.02340746009      2.05326951871      1.82336359537
  4485. 20580  93110.046991      1774.96638         3262.87575         -606.12299
  4486.                            -3.05304428709      1.99966800523      1.83360328215
  4487.  
  4488. NOTES:
  4489.  
  4490. 1.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4491.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4492.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4493.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4494.      axes in a right-handed axis system. All coordinates are for true 
  4495.      equator and equinox of date.
  4496.  
  4497. 2.   The units of measure for the state vector may be determined by the 
  4498.      tens digit of the Data Mode in the initial header line:
  4499.  
  4500.       5   Kilometers and kilometers per second
  4501.      15   Feet and feet per second
  4502.      25   Nautical miles and nautical miles per second
  4503.  
  4504. 3.   The NASA Day-of-Year format is used here for date and time since that 
  4505.      is the format used by JSC for X-Y-Z state vectors and also in 2-line 
  4506.      elements. In the DOY format, time is counted from midnight (00:00 UTC) 
  4507.      each day. Some calculations may require instead the Julian Date format 
  4508.      which counts time from noon (12:00 UTC) each day.
  4509.  
  4510. 4.   Two successive data samples are shown for each data mode.
  4511.  
  4512. 5.   The following FORTRAN-like format statements may be used to read the 
  4513.      two lines of data in this mode for all units of measure:
  4514.  
  4515.      First Line:
  4516.      -----------
  4517.           Catalog #:     I5
  4518.                          2Xè          Date/Time:     F15.9
  4519.           X:             F15.5
  4520.                          4X
  4521. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 84
  4522.  
  4523.  
  4524.           Y:             F15.5
  4525.                          4X
  4526.           Z:             F15.5
  4527.                          CR/LF
  4528.  
  4529.      Second Line:
  4530.      ------------
  4531.                          23X
  4532.           Xdot:          F18.11
  4533.                          1X
  4534.           Ydot:          F18.11
  4535.                          1X
  4536.           Zdot:          F18.11
  4537.                          CR/LF
  4538. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 85
  4539.  
  4540.  
  4541. Data Mode 6: Precision X-Y-Z Cartesian State Vector, Comma Delimited
  4542. --------------------------------------------------------------------
  4543.  
  4544. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 6 
  4545. 0,0,20580,93110.0476041667,2982.28779295502,6229.01725815628,-940.796339818487,
  4546.                            -5.85010701911522,3.3199940892324,3.46047048985284
  4547. 0,0,20580,93110.0476851852,2941.25120957693,6252.07713790904,-916.54588610151,
  4548.                            -5.87454395677527,3.2685046500327,3.46815363454982
  4549.  
  4550. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 16 
  4551. 0,1,20580,93110.0482060185,8771281.06140276,20969911.6226162,-2491608.1429704,
  4552.                            -19762.0576284838,9623.02409449012,11524.6952898439
  4553. 0,1,20580,93110.0482638889,8672341.7437806,21017717.5456987,-2433947.77946384,
  4554.                            -19813.4647395816,9499.28476766938,11539.2506632381
  4555.  
  4556. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 26 
  4557. 0,2,20580,93110.0493865741,1103.65585656622,3591.279279101,-214.476932551084,
  4558.                            -3.4057330597861,1.1598790254898,1.9344163566285
  4559. 0,2,20580,93110.049537037,1059.27271053518,3605.99939807939,-189.308779132495,
  4560.                            -3.42231018081901,1.10471766926502,1.93751948609809
  4561.  
  4562. NOTES:
  4563.  
  4564. 1.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4565.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4566.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4567.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4568.      axes in a right-handed axis system. All coordinates are for true 
  4569.      equator and equinox of date.
  4570.  
  4571. 2.   The units of measure for the state vector may be determined by the 
  4572.      tens digit of the Data Mode in the initial header line as well as the 
  4573.      second parameter in the comma delimited data string:
  4574.  
  4575.      Data Param
  4576.      Mode    #2     Units
  4577.      -----------------------------------------------------------
  4578.         6     0     Kilometers and kilometers per second
  4579.        16     1     Feet and feet per second
  4580.        26     2     Nautical miles and nautical miles per second
  4581.  
  4582. 3.   The comma delimited data are generated as a single line terminated by 
  4583.      CR/LF. The examples above have been split into two lines for printing 
  4584.      purposes.
  4585.  
  4586. 4.   The data are written in a single data line in the following order, 
  4587.      separated by a comma between items:
  4588.  
  4589.      Epoch Flag, always zero signifying equator and equinox of date.
  4590.      Units Flag (see Note 1 above)
  4591.      Catalog/NORAD number
  4592.      Date (YYDDD.DDDDDDDD... format)è     ECI X
  4593.      ECI Y
  4594.      ECI Z
  4595. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 86
  4596.  
  4597.  
  4598.      ECI Xdot
  4599.      ECI Ydot
  4600.      ECI Zdot
  4601.  
  4602. 5.   Line length will vary as a function of the data.
  4603.  
  4604. 6.   Two successive data samples are shown for each data mode.
  4605. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 87
  4606.  
  4607.  
  4608. Data Mode 7: Precision X-Y-Z Cartesian State Vector, Labeled Data
  4609. -----------------------------------------------------------------
  4610.  
  4611. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 7 
  4612. Satellite Name:         MIR Space Station
  4613. Catalog Number:         16609  86 17  A
  4614. Epoch Date/Time:        93192.11956018518
  4615.                         07/11/1993  02:52:10.000 UTC
  4616. ECI X:                  -3441.20195444797 km
  4617.     Y:                  -3110.29870646026 km
  4618.     Z:                   4920.32069520120 km
  4619.     Xdot:                   2.90216455238 km/sec
  4620.     Ydot:                  -6.74909064951 km/sec
  4621.     Zdot:                  -2.23710677970 km/sec
  4622. Ndot/2 (Drag):              0.00008567000
  4623. Nndot/6:                    0.00000000000
  4624. B-Star:                     0.00011546000
  4625. ElSet #:                  167.00000000000
  4626. Rev @ Epoch:            42286.31052536559
  4627.  
  4628. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 17 
  4629. Satellite Name:         MIR Space Station
  4630. Catalog Number:         16609  86 17  A
  4631. Epoch Date/Time:        93192.12233796297
  4632.                         07/11/1993  02:56:10.000 UTC
  4633. ECI X:               -8617248.92526347200 ft
  4634.     Y:              -15077459.08108566000 ft
  4635.     Z:               13806887.09734187000 ft
  4636.     Xdot:               12614.26230523560 ft/sec
  4637.     Ydot:              -18214.71804776612 ft/sec
  4638.     Zdot:              -12006.04438377176 ft/sec
  4639. Ndot/2 (Drag):              0.00008567000
  4640. Nndot/6:                    0.00000000000
  4641. B-Star:                     0.00011546000
  4642. ElSet #:                  167.00000000000
  4643. Rev @ Epoch:            42286.35385448637
  4644.  
  4645. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 27 
  4646. Satellite Name:         MIR Space Station
  4647. Catalog Number:         16609  86 17  A
  4648. Epoch Date/Time:        93192.12280092592
  4649.                         07/11/1993  02:56:50.000 UTC
  4650. ECI X:                  -1333.74601094830 nm
  4651.     Y:                  -2598.74977950943 nm
  4652.     Z:                   2190.96899536823 nm
  4653.     Xdot:                   2.14691236531 nm/sec
  4654.     Ydot:                  -2.86693936350 nm/sec
  4655.     Zdot:                  -2.09121400862 nm/sec
  4656. Ndot/2 (Drag):              0.00008567000
  4657. Nndot/6:                    0.00000000000
  4658. B-Star:                     0.00011546000
  4659. ElSet #:                  167.00000000000èRev @ Epoch:            42286.36107600650
  4660. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 88
  4661.  
  4662.  
  4663. NOTES:
  4664.  
  4665. 1.   The X-Y-Z Cartesian State Vector is given as a standard Earth-centered 
  4666.      inertial ("ECI") cartesian 6-dimensional state vector where the X-Axis 
  4667.      is pointing toward the vernal equinox, the Z-Axis is pointing toward 
  4668.      the North Pole, and the Y-Axis is mutually orthogonal to the other 
  4669.      axes in a right-handed axis system. All coordinates are for true 
  4670.      equator and equinox of date.
  4671.  
  4672. 2.   The units of measure for the state vector may be determined by the 
  4673.      tens digit of the Data Mode in the initial header line as well as 
  4674.      being indicated with the data:
  4675.  
  4676.       4   Kilometers and kilometers per second
  4677.      14   Feet and feet per second
  4678.      24   Nautical miles and nautical miles per second
  4679.  
  4680. 3.   One data item is given per line, labeled as shown in the examples. The 
  4681.      data in the first four lines (Satellite Name, Catalog Number, and two 
  4682.      lines of Date/Time) begin in column 25. The remaining numeric data 
  4683.      items begin in column 21 and use a FORTRAN-like format statement 
  4684.      F21.11.
  4685.  
  4686. 4.   The Catalog Number is given first as the NORAD Number ("16609" in the 
  4687.      example) and then as the IAU Designation ("86 17  A"). The IAU 
  4688.      Designation is separated from the NORAD Number by two spaces. Some 2-
  4689.      line elements omit the IAU Designation, in which case that portion 
  4690.      will be blank.
  4691.  
  4692. 5.   Note that the Date/Time is presented on two lines in two different 
  4693.      formats. The first format is the NASA Day-of-Year ("DOY") format, 
  4694.      YYDDD.DDDDDD, since that is the format used by NASA/JSC for X-Y-Z 
  4695.      state vectors for the Space Shuttle, in 2-line elements, and in 
  4696.      program VEC2TLE. In the DOY format, time is counted from midnight 
  4697.      (00:00 UTC) each day. Some calculations may require instead the Julian 
  4698.      Date format which counts time from noon (12:00 UTC) each day. The 
  4699.      Date/Time is also "decoded" and given in the more conventional 
  4700.      "MM/DD/YYYY  HH/MM/SS.SSS" format for clarity using Coordinated 
  4701.      Universal Time (UTC/GMT).
  4702.  
  4703. 6.   The ElSet Number is specified in the 2-line elements used to generate 
  4704.      the ground track and is always given as an integer. Note that ElSet 
  4705.      Numbers may not necessarily follow in sequence and that different 
  4706.      sources will use different sequences of ElSet numbers.
  4707.  
  4708. 7.   The Rev Number at Epoch (the orbit number at the time the data is 
  4709.      sampled) is based upon the Rev Number specified in the 2-line elements 
  4710.      used to generate the ground track. The fractional part is calculated 
  4711.      by STSPLUS geometrically from the ascending node. Note that US Space 
  4712.      Command uses a different orbit numbering convention than does NASA for 
  4713.      space shuttle missions; US Space Command usually specifies the first 
  4714.      (partial) orbit number as Rev 0, while NASA specifies that orbit è     number as Rev 1. For satellites which have been in orbit for long 
  4715.      periods of time, the Rev Number may be arbitrary.
  4716. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 89
  4717.  
  4718.  
  4719. Data Mode 9: Pass Predictions
  4720. -----------------------------
  4721.  
  4722.    --------#20580 AOS--------  --MAX VISIBILITY--  ------LOS------
  4723.  #   UTC Date UTC Time    Azm  UTC Time Alt   Azm  UTC Time    Azm Duration
  4724.  1 02/27/1993 03:58:09  205.1  04:03:00   9 157.9  04:07:52  110.8  0:09:43
  4725. -+ ---------+---------  --+--  ----+---  -+ --+--  ----+---  --+-- ----+---
  4726.  |          |             |        |      |   |        |       |       |
  4727.  Pass #     |             |        |      |   |        |       |       |
  4728.             |             |        |      |   |        |       |       |
  4729.  +----------+             |        |      |   |        |       |       |
  4730.  |                        |        |      |   |        |       |       |
  4731.  |  +---------------------+        |      |   |        |       |       |
  4732.  |  |                              |      |   |        |       |       |
  4733.  |  +----- AOS Azimuth (degrees)   |      |   |        |       |       |
  4734.  |                                 |      |   |        |       |       |
  4735.  +-------- AOS Date/Time           |      |   |        |       |       |
  4736.            (mm/dd/yyyy hh:mm:ss)   |      |   |        |       |       |
  4737.                                    |      |   |        |       |       |
  4738.  +---------------------------------+      |   |        |       |       |
  4739.  |                                        |   |        |       |       |
  4740.  |  +-------------------------------------+   |        |       |       |
  4741.  |  |                                         |        |       |       |
  4742.  |  |  +--------------------------------------+        |       |       |
  4743.  |  |  |                                               |       |       |
  4744.  |  |  +-- MAX Azimuth (degrees)                       |       |       |
  4745.  |  |                                                  |       |       |
  4746.  |  +----- MAX Altitude (degrees)                      |       |       |
  4747.  |                                                     |       |       |
  4748.  +-------- MAX Time (hh:mm:ss)                         |       |       |
  4749.                                                        |       |       |
  4750.  +-----------------------------------------------------+       |       |
  4751.  |                                                             |       |
  4752.  |  +----------------------------------------------------------+       |
  4753.  |  |                                                                  |
  4754.  |  +----- LOS Azimuth (degrees)                                       |
  4755.  |                                                                     |
  4756.  +-------- LOS Time (hh:mm:ss)                                         |
  4757.                                                                        |
  4758.                                      Total Pass Duration (hh:mm:ss)  --+
  4759.  
  4760. NOTES:
  4761.  
  4762. 1.   When the Data Output mode is set up for pass predictions, dates and 
  4763.      times for pass predictions may be selected for UTC/GMT or local time 
  4764.      and the selected time zone abbreviation and time scale will be used. 
  4765.      Substitute the appropriate abbreviation for "UTC" as required if other 
  4766.      than UTC has been selected. When UTC or GMT is selected, the Data Mode 
  4767.      will be given as "9"; when local time is selected, the Data Mode will 
  4768.      be given as "19".
  4769.  
  4770. 2.   The Pass # is an arbitrary number assigned by STSPLUS during the pass è     calculations and is a function of the real or simulated time at which 
  4771.      the calculations are performed. If the real or simulated time is 
  4772.      changed, the pass numbers may change and different passes may be 
  4773. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 90
  4774.  
  4775.  
  4776.      shown.
  4777.  
  4778. 3.   The satellite NORAD number is included in the heading, "20580" in the 
  4779.      sample above.
  4780.  
  4781. 4.   The Date (UTC/GMT or local) is given only for AOS. Since a pass may 
  4782.      span 00:00:00 hours, the date for MAX VISIBILITY and/or LOS may have 
  4783.      to be incremented from that shown for AOS.
  4784.  
  4785. 5.   All azimuths ("Azm") have been rounded to the nearest 0.1 degree; the 
  4786.      MAX VISIBILITY altitude ("Alt") has been rounded to the nearest 
  4787.      degree.
  4788. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 91
  4789.  
  4790.  
  4791. F4     Calculate Satellite Positions with TRAKSTAR
  4792. --------------------------------------------------
  4793.  
  4794.      Tabular predictions for the currently selected satellite may be made 
  4795. by using TRAKSTAR by Dr. TS Kelso. STSPLUS has been arranged to operate 
  4796. seamlessly with TRAKSTAR by simply pressing Function Key F4 from the Main 
  4797. Menu. All data required by TRAKSTAR is automatically supplied by STSPLUS. 
  4798. See the section above "Predicting Satellite Passes with TRAKSTAR" and the 
  4799. TRAKSTAR documentation for full information.
  4800.  
  4801.  
  4802. F5     Set Launch Time and Date
  4803. -------------------------------
  4804.  
  4805.      Orbital data for the satellite must be loaded using the F2 command on 
  4806. the Main Menu before the launch date and time may be set or changed. Once 
  4807. saved in file STSPLUS.LTD, the launch date and time will be automatically 
  4808. read from that file each time the satellite is selected (see below).
  4809.  
  4810.                            ********************
  4811.                            *  IMPORTANT NOTE  *
  4812.                            ********************
  4813.  
  4814.      LAUNCH TIME AND DATE MUST EITHER BE INCLUDED IN FILE STSPLUS.LTD 
  4815.      OR BE MANUALLY ENTERED FOR EACH SATELLITE OR MISSION SINCE THAT 
  4816.      INFORMATION IS NOT INCLUDED IN 2-LINE ELEMENTS.
  4817.  
  4818.      Launch date and time are most important for manned missions such as 
  4819. the Space Shuttle since the mission timeline is reckoned using Mission 
  4820. Elapsed Time. However, MET may be used whenever actual launch date and time 
  4821. are known. The only requirement is that 2-line orbital elements must be 
  4822. available for the satellite. Since launch date and time are NOT included in 
  4823. the 2-line orbital elements, this means that you obtain the launch date and 
  4824. launch time independently and manually enter that data.
  4825.      Pressing F5 to enter launch date and time begins with the prompt:
  4826.  
  4827.      Enter Launch Time (HH:MM:SS):
  4828.        [Add 'U'or 'G' for UTC/GMT]
  4829.  
  4830. Enter the time in the format shown using 24-hour notation. Add the letter 
  4831. "U" to signify UTC (Coordinated Universal Time) or the letter "G" to 
  4832. signify GMT (Greenwich Mean Time, essentially identical to UTC for the 
  4833. purposes of this program). Use no suffix for local time; it will be 
  4834. internally converted to UTC/GMT. If you enter "U" or "G", the abbreviation 
  4835. used in the menus will be set to "UTC" or "GMT" respectively. One or two 
  4836. digit numbers may be used as required. [The comma is also acceptable as a 
  4837. separator in place of the colon.] You may omit seconds [or minutes and 
  4838. seconds] if desired. For example, an entry of "16" will be entered as 
  4839. 16:00:00 or 4:00 PM. Press ENTER to leave the entry unchanged.
  4840.  
  4841.      Enter Launch Date (MM/DD/YYYY):
  4842.        [Enter '*' to clear LAUNCH DATE]è
  4843. Enter the date in the format shown. Note that if you requested UTC or GMT 
  4844. when entering the time, the date is interpreted as the UTC/GMT date. The 
  4845. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 92
  4846.  
  4847.  
  4848. full four digit year may be used OR two digits as in "92". Be sure to use 
  4849. the SLASH "/" rather than the MINUS "-" as the separator; STSPLUS's 
  4850. internal date algorithms will interpret the minus sign as just that and 
  4851. some rather strange dates can result! You may also use relative dates: -1 
  4852. will use the prior day, +2 will use two days hence, and so forth. Press 
  4853. ENTER to leave the date unchanged. Press "*" (followed by ENTER) to clear 
  4854. the launch date and time; this does NOT remove it from file STSPLUS.LTD.
  4855.  
  4856.      Press ENTER to accept, SPACE BAR to repeat:
  4857.  
  4858. When all data have been entered, the program pauses for your approval. If 
  4859. all data are correct, press ENTER. Press the SPACE BAR to start over. You 
  4860. are next asked if you wish to save this data:
  4861.  
  4862.      Add/Update this data in file STSPLUS.LTD [Y,n]:
  4863.  
  4864. Press "Y", "y" or ENTER to add or update the data in file STSPLUS.LTD (see 
  4865. below). Press "N" or "n" to use the data but not add or update it in file 
  4866. STSPLUS.LTD. Adding or updating the data to file STSPLUS.LTD makes sure 
  4867. that the launch date and time data will be available the next time this 
  4868. particular satellite is selected.
  4869.  
  4870.  
  4871. Using File STSPLUS.LTD for Launch Date & Time
  4872. ---------------------------------------------
  4873.  
  4874.      An alternative and automatic method to set launch date and time is to 
  4875. use file STSPLUS.LTD. This file contains the NORAD number and launch date 
  4876. and time (UTC Julian date) for selected satellites. A sample entry appears 
  4877. as:
  4878.  
  4879.      22194,2448918.21503472,0
  4880.      --+-- -------+-------- +
  4881.        |          |         |
  4882.        |          |         +--- (Reserved, must be present)
  4883.        |          |
  4884.        |          +------------- Launch Date (UTC Julian date)
  4885.        |
  4886.        +------------------------ NORAD Number
  4887.  
  4888. The Sample above shows the data for Space Shuttle mission STS-52 (NORAD 
  4889. #22194) and corresponds to a launch date and time of 22 OCT 1992 @ 17:09:39 
  4890. UTC. The file is in standard ASCII format and may be edited with any 
  4891. standard editor; word processor users use the "non-document" mode. Use care 
  4892. when manually editing the file as STSPLUS performs NO ERROR CHECKING!
  4893.      Estimated 2-line orbital elements are usually available prior to a 
  4894. Space Shuttle launch, and actual 2-line orbital elements within about 8 to 
  4895. 12 hours after a launch. Note, however, that the NORAD number is not 
  4896. assigned until actual launch and a "dummy" NORAD number is used for 
  4897. estimated pre-launch elements; for example, "00052" for STS-52. Once the 
  4898. launch has taken place, the permanent NORAD number is assigned. This change 
  4899. in NORAD number will require either that file STSPLUS.LTD be edited OR that èa new entry be made. Note that there are still a few satellites around with 
  4900. low NORAD numbers!
  4901.      
  4902. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 93
  4903.  
  4904.  
  4905.      If file STSPLUS.LTD is present and if the selected satellite is found, 
  4906. the launch time and date will be set and Mission Elapsed Time (MET) will be 
  4907. used automatically; otherwise, T+Epoch (T+E) will be used. When MET is 
  4908. displayed, it may be changed to T+E by pressing F6 from the Main Menu 
  4909. (below) or F5 while the map is displayed.
  4910.      File STSPLUS.LTD is read each time a new satellite is selected using 
  4911. F2 from the Main Menu. If file STSPLUS.LTD is NOT present, the launch date 
  4912. and time will be saved in file STSPLUS.INI and must be MANUALLY MAINTAINED 
  4913. as in versions prior to 9245! If you wish to use the old method, rename or 
  4914. delete file STSPLUS.LTD.
  4915.  
  4916.  
  4917. F6     Set/Read/Save TDRS and Real Time Satellites
  4918. --------------------------------------------------
  4919.  
  4920.      STSPLUS is able to display up to sixteen additional TDRS (or other 
  4921. geosynchronous/geostationary) or Real Time satellites. The first menu 
  4922. selection allows the user to select the desired satellite for each of the 
  4923. sixteen available "slots" as well as abbreviation, mode, and icon/label 
  4924. color. Note that these features are enabled and disabled using F10+F3+F2 
  4925. from the Main Menu. The following menu is displayed:
  4926.  
  4927.           TDRS and Real Time Satellite Maintenance Menu
  4928.  
  4929.           F1  Display/Modify satellite assignments
  4930.           F2  Save SCF Satellite Configuration File
  4931.           F3  Read SCF Satellite Configuration File
  4932.  
  4933.           Press function key for desired menu or ENTER for Main Menu:
  4934.  
  4935. Press ENTER to return to the Main Menu, or press the desired function key 
  4936. to perform the indicated item.
  4937.      Before the current position of each satellite can be calculated, 2-
  4938. line elements must be read or updated using F2 from the Main Menu. After 
  4939. this has been performed once, the position will be calculated based upon 
  4940. those 2-line elements. The user is reminded that the 2-line elements should 
  4941. be updated periodically so that the calculated position accurately reflects 
  4942. the actual position.
  4943.  
  4944. NOTE:     Users of prior versions of STSPLUS will note that Function Key F6 
  4945.           has been reassigned for its present function. Switching between 
  4946.           MET and T+Epoch may now be accomplished ONLY by pressing F5 while 
  4947.           the ground track is displayed.
  4948.  
  4949.      F1  Display/Modify Satellite Assignments
  4950.      ----------------------------------------
  4951.  
  4952.      This menu selection displays the current TDRS and Real Time Satellite 
  4953. assignments and option selections as a table:
  4954.  
  4955. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 94
  4956.  
  4957.  
  4958. --------------------------------------------------------------------------
  4959.          TDRS and Real Time Satellite Setup
  4960.  
  4961. Sat#  NORAD#   Abbr        Mode  Color Size  Label  Vis        Color Chart
  4962.    1   19883   TDRE      Static   10 o    3     ON
  4963.    2   21639   TDRW      Static   10 o    3     ON               1 = XXXXX
  4964.    3   22314   TDR5      Static    2 o    3     ON  OFF          2 = XXXXX
  4965.    4   19548   TDR2      Static    2 o    3     ON  OFF          3 = XXXXX
  4966.    5   13969   TDR1      Static    2 o    3     ON  OFF          4 = XXXXX
  4967.    6   16609   MIR    Real Time   12 o          ON   ON          5 = XXXXX
  4968.    7   21701   UARS   Real Time   13 o          ON  OFF          6 = XXXXX
  4969.    8   20580   HST    Real Time   14 o          ON  OFF          7 = XXXXX
  4970.    9   20638   ROSAT  Real Time   13 o          ON  OFF          8 = XXXXX
  4971.   10   22076   TOPEX  Real Time   13 o          ON  OFF          9 = XXXXX
  4972.   11       0         (not used)                                 10 = XXXXX
  4973.   12       0         (not used)                                 11 = XXXXX
  4974.   13       0         (not used)                                 12 = XXXXX
  4975.   14       0         (not used)                                 13 = XXXXX
  4976.   15       0         (not used)                                 14 = XXXXX
  4977.   16       0         (not used)                                 15 = XXXXX
  4978.  
  4979. Enter Satellite # to edit or press ENTER when done:
  4980. --------------------------------------------------------------------------
  4981.  
  4982. NOTE:     The first two satellite slots, #1 and #2, are reserved for the 
  4983.           standard TDRS East and TDRS West satellites, currently NORAD 
  4984.           Numbers 19833 and 21639. Instead of conventional circles of 
  4985.           visibility, these two satellites generate commumications coverage 
  4986.           circles. Assigning different satellites, especially satellites 
  4987.           which are not geostationary, may produce unpredictable results.
  4988.  
  4989. The Satellite Setup table headings indicate:
  4990.  
  4991.      Sat#      Satellite Assignment Number, 1 to 16.
  4992.  
  4993.      NORAD#    The NORAD Number of the assigned satellite, or "0" if no 
  4994.                satellite is assigned to this slot.
  4995.  
  4996.      Abbr      The five character abbreviation assigned to this satellite. 
  4997.                Use only letters and numbers; the common satellite name or 
  4998.                NORAD Number are the recommended choices. This abbreviation 
  4999.                will be used as a label on the map if the Label is ON.
  5000.  
  5001.      Mode      Three classifications are available: "Static" for 
  5002.                geosynchronous or geostationary satellites; "Real Time" for 
  5003.                satellites to be tracked dynamically; and, "(not used)" for 
  5004.                unassigned slots.
  5005.  
  5006.      Color     A number selected from the Color Chart at the right which 
  5007.                indicates the color to be used to display the satellite icon 
  5008.                and label (if enabled). Each "XXXXX" in the Color Chart 
  5009.                appears on color monitors as a bar of the corresponding è               color. The "o" character to the right of the number is 
  5010.                displayed as a small diamond in the selected color.
  5011.  
  5012. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 95
  5013.  
  5014.  
  5015.      Size      For Static satellites only, selects the relative size of the 
  5016.                icon used to represent the satellite. Values may range from 
  5017.                3 to 6. This column is blank for Real Time satellites since 
  5018.                the icon size is fixed for these satellites.
  5019.  
  5020.      Label     May be set to "ON" or "OFF" to indicate if the satellite 
  5021.                abbreviation is to be displayed. The label color will be the 
  5022.                same as that selected for the satellite.
  5023.  
  5024.      Vis       May be set to "ON" or "OFF" to indicate if the satellite 
  5025.                circle of visibility is to be drawn. The circle of 
  5026.                visibility is drawn only for Static satellite on normal maps 
  5027.                but is drawn for all satellites on Motion maps.
  5028.  
  5029.      Color     The color chart displays the 15 available icon and label 
  5030.      Chart     colors (BLACK is omitted). When a monochrone display is used 
  5031.                and the "/M" command line option is specified, two levels of 
  5032.                gray will normally be displayed instead of colors. Each 
  5033.                color is assigned a standard color number which is used for 
  5034.                all data entries.
  5035.  
  5036.      As indicated by the prompt, simply press ENTER if all data in the 
  5037. Satellite Setup is correct. You will return to the F6 menu above. If you 
  5038. wish to add a satellite or change the selections for an existing satellite, 
  5039. enter the satellite slot number (Sat# in the left column of the table). The 
  5040. following prompts will be displayed in turn:
  5041.  
  5042.           Enter NORAD Number:
  5043.           (Enter 0 to clear the satellite entry)
  5044.  
  5045. STSPLUS expects the NORAD number for the desired satellite. This number 
  5046. will be used to "capture" the 2-line elements when this satellite is 
  5047. subsequently displayed.
  5048.  
  5049.           Enter Satellite Abbreviation:
  5050.  
  5051. Enter any desired abbreviation, 5 characters or less, or the NORAD number. 
  5052. Use only letters and numbers with no leading spaces.
  5053.  
  5054.           Enter Mode (0=STATIC, 1=REAL TIME):
  5055.  
  5056. Enter "0" or "1". STATIC mode satellites are drawn each time the map is 
  5057. redrawn on the screen. REAL TIME satellites are updated every 10 seconds or 
  5058. as often as the processor can complete the required calculations.
  5059.  
  5060.           Enter satellite color (1 to 15):
  5061.  
  5062. Enter the number for the desired color, as shown on the Color Chart at the 
  5063. right of the screen. An illegal color number will default to YELLOW.
  5064.  
  5065.           Display satellite Label (0=NO, 1=YES):
  5066. èEnter "0" or "1". The label will be displayed directly below the satellite 
  5067. icon in the same color as that selected for the icon in the preceeding 
  5068. step. For Real Time satellites, the label is only drawn when the map is 
  5069. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 96
  5070.  
  5071.  
  5072. redrawn and remains stationary EXCEPT when using the Motion Map (in which 
  5073. case it follows with the icon).
  5074.  
  5075.           Display Cir of Visibility (0=NO, 1=YES):
  5076.  
  5077. Enter "0" or "1". The circle of visibility is drawn (when enabled) for all 
  5078. Static satellites, and also for all Real Time satellites when using the 
  5079. Motion Map.
  5080.      When a new satellite is entered, a double asterisk ("**") will appear 
  5081. at the right for that satellite slot. This is to remind the user to display 
  5082. the ground track for that satellite so that 2-line elements may be stored 
  5083. in the TLE memory associated with that slot. The following message will 
  5084. also appear below the chart:
  5085.  
  5086.           **  Display ground track for this satellite!
  5087.  
  5088. To display the ground track, press F2 from the Main Menu, select the file 
  5089. of 2-line elements which includes the satellite in question, and enter the 
  5090. NORAD Number ("#nnnnn", where "nnnnn" is the NORAD Number). Once the 
  5091. satellite has been displayed on the map, the 2-line elements will be saved 
  5092. for future use.
  5093.      Although 2-line elements are saved for all TDRS and Real Time 
  5094. satellites, the user is reminded that these elements have a limited 
  5095. lifetime. That lifetime varies considerably from satellite to satellite. 
  5096. For geosynchronous satellites, 4 to 8 weeks is probably reasonable; for 
  5097. other active satellites, 1 to 2 weeks should be an upper limit before new 
  5098. elements are used. Use F2 from the Main Menu and enter the satellite name 
  5099. as "&" to scan through the 2-line elements file and update all elements 
  5100. which are more recent than those now saved.
  5101.  
  5102. F2  Save SCF Satellite Configuration File
  5103. -----------------------------------------
  5104.  
  5105.      Users may wish to switch among several sets of TDRS and Real Time 
  5106. satellites from time to time. Since it can be tedious to re-enter all the 
  5107. information repeatedly, STSPLUS can save and read Satellite Configuration 
  5108. Files, identified by the filetype .SCF. All parameters are saved and 
  5109. restored, exactly as if entered at the time. The current satellite 
  5110. configuration is automatically saved in file STSPLUS.INI each time the 
  5111. program is exited and is restored when the program is restarted. The 
  5112. following prompt is displayed:
  5113.  
  5114.           Save SCF Satellite Configuration File
  5115.  
  5116.           Enter FILENAME (without .SCF filetype), ENTER to quit:
  5117.  
  5118. Enter any desired filename WITHOUT the .SCF filetype; STSPLUS automatically 
  5119. appends the filetype and will reject any filename which includes a 
  5120. filetype. Filenames may be no longer than 8 characters. If the file already 
  5121. exists, it will be overwritten; if it does not exist, it will be created. 
  5122. Do not use filename STSPLUS since a sample file by that name is included 
  5123. with the distribution package (unless you wish to overwrite the supplied èfile).
  5124.  
  5125. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 97
  5126.  
  5127.  
  5128. F3  Read SCF Satellite Configuration File
  5129. -----------------------------------------
  5130.  
  5131.      See the comments above for saving SCF files. The following prompt is 
  5132. displayed:
  5133.  
  5134.           Read SCF Satellite Configuration File
  5135.  
  5136.           Enter FILENAME (without .SCF filetype), ENTER to quit:
  5137.  
  5138. Enter any desired filename WITHOUT the .SCF filetype; STSPLUS automatically 
  5139. appends the filetype and will reject any filename which includes a 
  5140. filetype. Filenames may be no longer than 8 characters. If the file does 
  5141. not exist, an error message will be displayed.
  5142.  
  5143.  
  5144.  
  5145. F7     Set FILENAMES and PATHS
  5146. ------------------------------
  5147.  
  5148.      Function Key F7 allows the user to select the paths and/or filenames 
  5149. for the various files that STSPLUS uses to select satellites, tracking 
  5150. stations, and other features:
  5151.  
  5152.           Select path or filename to set, press ENTER when done:
  5153.  
  5154.             F1  Set 2-LINE ELEMENTS path:      [I:\TLE\]
  5155.             F2  Set TRACKING STATION filename: [STSPLUS.TRK]
  5156.             F3  Set MAP DATABASE FILES path:   [D:\MAPDATA\]
  5157.             F4  Set FEATURES LABEL filename:   [STSPLUS.LOC]
  5158.             F5  Set TRAKSTAR path:             [D:\STSPLUS\]
  5159.             F6  Set CITYFILE filename:         [STSPLUS.CTY]
  5160.  
  5161.           Enter selection or ENTER:
  5162.  
  5163. Press the indicated function key for the item you wish to change. The 
  5164. current path or filename is shown in square brackets for each selection. 
  5165. Press ENTER to leave a path or filename unchanged. The following is a 
  5166. typical prompt for filename:
  5167.  
  5168.           Enter TRACKING STATION filename: _
  5169.           (Press ENTER to leave unchanged)
  5170.  
  5171.      For filenames, enter the full filename including filetype. A drive and 
  5172. directory may also be included if desired. If no filetype is entered, 
  5173. STSPLUS will automatically supply ".TRK" for tracking station files, and 
  5174. ".LOC" for features label files. If the desired file has no filetype, 
  5175. include the period in the filename entered (e.g. "STATION.") to prevent the 
  5176. automatic addition of a filetype.
  5177.      For the path selections, enter the desired drive and subdirectory. The 
  5178. trailing backslash will automatically be added if it is omitted. If the 
  5179. path cannot be found, an error message will be displayed and the path will èdefault to the current drive and directory. For best performance, use a RAM 
  5180. disk for Map Database Files; see the section "Using a RAM Disk" for further 
  5181. information.
  5182. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 98
  5183.  
  5184.  
  5185.      After each entry, the Path and Filenames Menu is again displayed with 
  5186. the current selections. Press ENTER when done to return to the STSPLUS Main 
  5187. Menu.
  5188.  
  5189.  
  5190. F8     Set Program TIME and DATE
  5191. --------------------------------
  5192.  
  5193.      This menu provides a number of time and date functions for use 
  5194. with STSPLUS. The program clock may be set to real or simulated time 
  5195. using several methods, current clock corrections applied by program 
  5196. RIGHTIME may be displayed, and the UTC OFFSET and DAYLIGHT Flag may be 
  5197. adjusted.
  5198.      It is often convenient to set the TIME and DATE within STSPLUS to 
  5199. something other than the current system time and date, or to return to the 
  5200. current system time and date if the program time and date have been 
  5201. changed. Press F8 to go to the TIME and DATE Menu:
  5202.  
  5203.  
  5204.                               Program STSORBIT PLUS
  5205.  
  5206.                   Space Shuttle and Satellite Orbit Simulation
  5207.                                   Version 9334
  5208.  
  5209.                    Current time:  14:52:24 PST   22:52:24 UTC
  5210.                    Current date:    03/10/1993     03/10/1993
  5211.  
  5212.                     ACTUAL SYSTEM DATE AND TIME SHOWN ABOVE
  5213.                              (Assisted by RIGHTIME)
  5214.  
  5215.          F1     Restore SYSTEM date and time (use "real time")
  5216.          F2     Set DOS SYSTEM CLOCK using calendar date and time
  5217.          F3     Set SIMULATED date and time using calendar date and time
  5218.          F4     Set SIMULATED date and time using Mission Elapsed Time
  5219.  
  5220.          F9     Display Current RIGHTIME Corrections
  5221.          F10    Set UTC OFFSET and DAYLIGHT Flag
  5222.  
  5223.          ENTER  Return to MAIN MENU
  5224.  
  5225.          Select desired function:
  5226.  
  5227.  
  5228.      The Date and Time Menu, shown above, displays the available time 
  5229. setting functions along with the actual system date and time as determined 
  5230. by the DOS software clock in your computer (even if simulated time is in 
  5231. effect). If program RIGHTIME Version 2.5+ is currently enabled, the message 
  5232. "(Assisted by RIGHTIME)" will also appear. Both your local date and time, 
  5233. "PDT" or Pacific Daylight Time in the example, and "UTC" (Coordinated 
  5234. Universal Time) date and time are displayed. If times have been set using 
  5235. the letter "G", the abbreviation at the right will be "GMT" (Greenwich Mean 
  5236. Time).è     Press ENTER to return to the Main Menu with the date and time as 
  5237. displayed on the screen (Current or Simulated).
  5238.      If you wish to execute STSPLUS in "real time", cancelling any 
  5239. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 99
  5240.  
  5241.  
  5242. simulated time that may be in effect, use the F1 command. This will restore 
  5243. the time and date used for the tracking display to that shown at the top of 
  5244. the menu. If the actual system date or time displayed is incorrect, use 
  5245. program TIMESET (if available) or the F2 command to correctly set your 
  5246. system clock.
  5247.      Some organizations, NASA for example, continue to use the wording 
  5248. "Greenwich Mean Time" or "GMT" for what is now usually referred to as 
  5249. "Coordinated Universal Time" or "UTC" (and sometimes, depending upon the 
  5250. application, as "UT", "UT1" or "UT2"). STSPLUS uses Coordinated Universal 
  5251. Time or "UTC", the time used for civil timekeeping and broadcast by radio 
  5252. stations such as WWV and the BBC. Although technically these different time 
  5253. standards are not exactly the same, the difference is only a maximum of 0.9 
  5254. seconds and the program treats them all as identical. STSPLUS defaults to 
  5255. the abbreviation "UTC" but if you prefer to use "GMT", enter any simulated 
  5256. time using F3 and include the letter "G" (upper or lower case) at the end. 
  5257. The time abbreviation at the top of the screen will change from "UTC" to 
  5258. "GMT" and will continue using that abbreviation until a time is entered 
  5259. suffixed with "U". 
  5260.      Times are always entered as "HH:MM:SS" where HH is HOURS, MM is 
  5261. MINUTES, and SS is SECONDS. The time entry format is very flexible. Leading 
  5262. zeroes are not required. The comma (",") may be used in place of the colon 
  5263. (":") as a separator if desired. SECONDS or MINUTES and SECONDS may be 
  5264. omitted if desired. Time entries are assumed to be local time; to enter UTC 
  5265. or GMT times, add the letter "U" or "G" (upper or lower case) respectively 
  5266. following the entry. For example, the following are valid time entries:
  5267.  
  5268.           Entry          Interpreted as
  5269.           ------         --------------------------
  5270.           12             12:00:00 (LOCAL TIME ZONE)
  5271.           13,1           13:01:00 (LOCAL TIME ZONE)
  5272.           4:1:15         04:01:15 (LOCAL TIME ZONE)
  5273.           1,1,1          01:01:01 (LOCAL TIME ZONE)
  5274.           13,45U         13:45:00 UTC 
  5275.           1:20g          01:20:00 GMT
  5276.  
  5277.      Dates are entered as "MM/DD/YYYY" or "MM/DD/YY" where MM is MONTHS (as 
  5278. a number from 1 to 12), DD is DAYS, and YYYY is the full four-digit YEAR or 
  5279. YY is the last two digits of the YEAR. Except for the two digit year 
  5280. option, the full date must always be entered; leading zeroes are not 
  5281. required. The date entered is assumed to be for the same time zone as the 
  5282. time entered. If local time is entered, the date will be treated as the 
  5283. local date; if UTC (or GMT) time is entered, the date will be treated as 
  5284. the UTC/GMT date.
  5285.      After a time or date entry has been accepted (after you press the 
  5286. ENTER key), STSPLUS reformats the entry to its standard format, clears the 
  5287. characters you entered, and replaces them by the standard format in both 
  5288. local and UTC/GMT time zones. This provides a double check that the program 
  5289. has interpreted your entry as you wished.
  5290.  
  5291. F1     Restore System Date and Time
  5292. -----------------------------------
  5293. è     Press F1 to restore the program date and time to the system date and 
  5294. time. This command reads the DOS clock and restores the program to "real 
  5295. time" operation. If the program date and time have not been changed with 
  5296. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 100
  5297.  
  5298.  
  5299. the F3 or F4 commands, this command will have no effect.
  5300.  
  5301. F2     Set DOS System Clock
  5302. ---------------------------
  5303.  
  5304.      Press F2 to set the DOS system clock. Use this command if you wish to 
  5305. change the actual date and time on your system. Note that on many systems 
  5306. using DOS 3.3 or higher, this command will set BOTH the software clock AND 
  5307. the hardware clock.
  5308.  
  5309.                                *************
  5310.                                *  CAUTION  *
  5311.                                *************
  5312.  
  5313.      This function should NOT be used when program RIGHTIME is 
  5314.      regulating the DOS clocks UNLESS no other method is available. 
  5315.      Use program TIMESET to set the DOS clocks accurately instead!
  5316.  
  5317.                               Program STSORBIT PLUS
  5318.  
  5319.                   Space Shuttle and Satellite Orbit Simulation
  5320.                                   Version 9334
  5321.  
  5322.                    Current time:  19:59:10 PST   03:59:10 UTC
  5323.                    Current date:    02/24/1993     02/25/1993
  5324.  
  5325.         CAUTION: This function will change the computer's SYSTEM CLOCK!
  5326.  
  5327.                      Press ENTER to leave an item unchanged
  5328.  
  5329.               Enter TIME (HH:MM:SS):                16:34:24 PST
  5330.               Enter DATE (MM/DD/YYYY):                 4/08/1992
  5331.  
  5332.          Press ENTER to accept, SPACE BAR to repeat: _
  5333.  
  5334. The sample above shows the screen after the time and date entries have been 
  5335. completed. The current ACTUAL system date and time are displayed for 
  5336. approval. Press ENTER to accept the time and date displayed, or press the 
  5337. SPACE BAR to repeat the entries.
  5338.  
  5339. F3     Set Simulated Date and Time using Calendar Method
  5340. --------------------------------------------------------
  5341.  
  5342.      Press F3 to set a simulated date and time. The date and time may be 
  5343. either in the past or in the future. This command does NOT affect the DOS 
  5344. clock in your system! Use the F1 command above to restore the date and time 
  5345. to "real time".
  5346.  
  5347.                               Program STSORBIT PLUS
  5348.  
  5349.                   Space Shuttle and Satellite Orbit Simulation
  5350.                                   Version 9334è
  5351.                    Current time:  19:59:10 PST   03:59:10 UTC
  5352.                    Current date:    02/24/1993     02/25/1993
  5353. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 101
  5354.  
  5355.  
  5356.  
  5357.  
  5358.  
  5359.                      Press ENTER to leave an item unchanged
  5360.  
  5361.          Enter SIMULATED TIME  [12:05:06]:     13:00:00 PST   21:00:00 UTC
  5362.          Enter SIMULATED DATE  [11/11/1991]:     11/09/1991     11/09/1991
  5363.  
  5364.          Press ENTER to accept, SPACE BAR to repeat: _
  5365.  
  5366. The sample above shows the screen after the time and date entries have been 
  5367. completed. The new SIMULATED date and time are displayed (and counting) for 
  5368. approval. Press ENTER to accept the time and date displayed, or press the 
  5369. SPACE BAR to repeat the entries.
  5370.  
  5371. F4     Set Simulated Date and Time using MET
  5372. --------------------------------------------
  5373.  
  5374.      Press F4 to set a simulated date and time using MET (Mission Elapsed 
  5375. Time). Note that this command will appear ONLY if the mission name begins 
  5376. with the letters "STS", signifying a Space Transportation System (Space 
  5377. Shuttle) mission AND if a launch time and date have previously been 
  5378. entered.
  5379.  
  5380.                               Program STSORBIT PLUS
  5381.  
  5382.                   Space Shuttle and Satellite Orbit Simulation
  5383.                                   Version 9334
  5384.  
  5385.                   Simulated time:  00:17:18 PST   08:17:18 UTC
  5386.                   Simulated date:    10/09/1992     10/09/1992
  5387.  
  5388.  
  5389.  
  5390.                     Enter desired Mission Elapsed Time (MET)
  5391.  
  5392.                     Enter MET DAY (NN):             3 day(s)
  5393.                     Enter MET TIME (HH:MM:SS):      04:30:00 MET
  5394.  
  5395.                     Press ENTER to accept, SPACE BAR to repeat: _
  5396.  
  5397. The sample above shows the screen after the day and time entries have been 
  5398. completed. The Mission Elapsed Time is immediately converted to actual date 
  5399. and time and the current SIMULATED date and time, based upon the MET just 
  5400. entered, are then displayed (and counting) for approval. Press ENTER to 
  5401. accept the time and date displayed, or press the SPACE BAR to repeat the 
  5402. entries.
  5403.  
  5404. F9     Display Current RIGHTIME Corrections
  5405. -------------------------------------------
  5406.  
  5407.      If program RIGHTIME has been detected, the "F9" menu item will be èdisplayed and you may press F9 to display the time since the last TIMESET, 
  5408. the current WARM correction, and the current COOL correction:
  5409.  
  5410. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 102
  5411.  
  5412.  
  5413.                         RighTime Version 2.53 detected!
  5414.  
  5415.  
  5416.                    Time Since Last TIMESET:   0 days 08:58:20
  5417.  
  5418.                    Current WARM Correction:   -0.01 seconds
  5419.                    Current COOL Correction:   -0.35 seconds
  5420.  
  5421.                    Press any key to continue ... _
  5422.  
  5423. The version of RIGHTIME is displayed. The time since the last TIMESET is 
  5424. saved by program RIGHTIME to the nearest 200 seconds and will therefore not 
  5425. change until that increment is reached. The time is shown as days followed 
  5426. by hours:minutes:seconds. If more than 7 days has elapsed since the last 
  5427. TIMESET, an additional message "(TIMESET suggested!)" will also appear. The 
  5428. WARM and COOL corrections are shown and are updated when the system time is 
  5429. set using Function Key F1 from this menu, by program TIMESET, or by other 
  5430. means. Press any key, such as ENTER, to return to the Time and Date Menu.
  5431.  
  5432. F10    Set UTC OFFSET and DAYLIGHT Flag
  5433. ---------------------------------------
  5434.  
  5435.      You may change the UTC Offset and/or the setting of the Daylight Flag 
  5436. using F10. The prompts are self-explanatory; see the section "Program 
  5437. Options and Features, Set UTC Offset and Daylight Flag" for a detailed 
  5438. description of the UTC Offset and Daylight flag.
  5439.  
  5440.  
  5441. F9     DOS Shell (CAUTION: DOS Version 3.x+ ONLY!)
  5442. --------------------------------------------------
  5443.  
  5444.      If a system function is desired at the Main Menu, press F9 to execute 
  5445. BASIC's DOS SHELL function. This will return you to a DOS prompt and most 
  5446. DOS commands may be executed immediately. When the Shell is executed, 
  5447. STSPLUS remains in memory and the map data will not be re-read when you 
  5448. return. All files used by STSPLUS are closed. However, this means that a 
  5449. substantial amount of memory is in use and not available to DOS during the 
  5450. shell operations. Enter "EXIT" (without the quotation marks and followed by 
  5451. ENTER) at the DOS prompt when you wish to return to STSORBIT. 
  5452.  
  5453.      CAUTION: The BASIC SHELL function is only reliable for versions of DOS 
  5454.      of 3.0 or higher! Systems with less than 640K memory may fail to 
  5455.      execute the shell and applications requiring large amounts of memory 
  5456.      may also fail.
  5457.  
  5458. F10    Set STSORBIT PLUS Program Options and Features
  5459. -----------------------------------------------------
  5460.  
  5461.      A number of program features and display options are set using the F10 
  5462. Program Options Menu. These selections are further described in the section 
  5463. "Program Options Menu" below.
  5464. è Program STSORBIT PLUS Satellite Orbit Simulation                   Page 103
  5465.  
  5466.  
  5467. ENTER  Resume Mission
  5468. ---------------------
  5469.  
  5470.      Pressing ENTER resumes the current mission shown in parentheses to the 
  5471. right of the command on the Main Menu. The 2-line elements file from which 
  5472. the data was read is shown in square brackets.
  5473.  
  5474.          ENTER  Resume Mission                  (STS-41 [STS41F])
  5475.  
  5476. Any manually entered data is retained. "ENTER" means the key marked ENTER, 
  5477. RETURN, or with a left pointing arrow -- but not the backspace or cursor 
  5478. position keys which may also be marked with arrows! (I am afflicted with 
  5479. too long a memory; once upon a time this function was known as Carriage 
  5480. Return and was often shortened to RETURN or even CR. With the advent of 
  5481. electronic typewriters, video terminals, dot matrix printers and all the 
  5482. rest, "carriages" have long since disappeared but old habits die hard! Most 
  5483. PC keyboards are now marked with "ENTER".)
  5484.      Use ENTER to resume plotting a mission in progress after returning to 
  5485. the Main Menu to perform some change (such as enabling the node display, 
  5486. enabling the NASA tracking stations, or adjusting the time or date).
  5487.  
  5488.  
  5489. ESC    Quit STSORBIT PLUS and Save Current Mission
  5490. --------------------------------------------------
  5491.  
  5492.      Press ESC (the key marked "ESC" or "Esc", not the letters E+S+C) to 
  5493. quit program STSORBIT PLUS. If you press ESC to quit the program and have 
  5494. manually entered orbital data, STSPLUS will save all required mission data 
  5495. in file STSPLUS.INI prior to terminating. This will be the data available 
  5496. with the ENTER key the next time you execute the program. The demonstration 
  5497. data will not be saved, preserving any previously saved mission data.
  5498.      When you have finished with STSPLUS, press ESC at the Main Menu to 
  5499. return to DOS. The data (and any adjustments you have made) for the current 
  5500. mission are saved in file STSPLUS.INI, but the map data is lost and will be 
  5501. re-read when you next use program STSPLUS.
  5502. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 104
  5503.  
  5504.  
  5505. PROGRAM OPTIONS AND FEATURES MENU
  5506. ---------------------------------
  5507.  
  5508.      A number of program features and display options are set using the F10 
  5509. Program Options Menu. When used with CGA displays, the features shown below 
  5510. as selected by function keys F3 and F4 are not available because of the low 
  5511. resolution of the CGA display. The following Options Menu is displayed when 
  5512. the F10 command is entered from the Main Menu:
  5513.  
  5514.  
  5515.                               Program STSORBIT PLUS
  5516.  
  5517.                   Space Shuttle and Satellite Orbit Simulation
  5518.                                   Version 9334
  5519.  
  5520.                    Current time:  19:59:10 PST   03:59:10 UTC
  5521.                    Current date:    02/24/1993     02/25/1993
  5522.  
  5523.  
  5524.          F1             Program STSORBIT PLUS Information
  5525.          F2             Set New Local Coordinates (Rancho Palos Verdes, CA)
  5526.          F3             Select Display Features
  5527.          F4     A/A     Select Satellite Coordinates: RA/DEC, Alt/Az or XYZ
  5528.          F5     OFF     Show Ascending & Descending Node Data
  5529.          F6     ORTHO   Set Map Projection and Size
  5530.          F7     OFF     Enable/Disable EVENT TIMERS
  5531.          F8     ON      Enable/Disable Audible ALARMS
  5532.          F9    -7.00    Set UTC Time Offset and Daylight Flag
  5533.          F10    OFF     Enable/Disable Printer Logging
  5534.  
  5535.          ENTER          Return to MAIN MENU
  5536.  
  5537.          Select desired function:
  5538.  
  5539.  
  5540. F1     Program STSORBIT PLUS Information
  5541. ----------------------------------------
  5542.  
  5543.      Function Key F1 displays information about program STSORBIT PLUS 
  5544. including the copyright notice, version number, my name and address, and 
  5545. the telephone number of my RPV ASTRONOMY BBS (Bulletin Board System). The 
  5546. current version of STSORBIT PLUS is always posted on the BBS. The BBS has a 
  5547. power controller; if it hasn't answered after the THIRD RING, hang up and 
  5548. call back in two minutes. The BBS is available 24 hours per day at 9600, 
  5549. 2400 and 1200 baud.
  5550.  
  5551.  
  5552. F2     Set New Local Coordinates
  5553. --------------------------------
  5554.  
  5555.      In order to perform the calculations related to satellite visibility 
  5556. and altitude/azimuth, STSPLUS must know the geographic coordinates for the èuser's location. The name of the current location is shown in parentheses. 
  5557. When STSPLUS is first started, the default coordinates are set to Rancho 
  5558. Palos Verdes, California, near Los Angeles. The current location is 
  5559. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 105
  5560.  
  5561.  
  5562. indicated by the name in parentheses on the Options Menu. The program 
  5563. provides two methods for setting your own coordinates: reading a file of 
  5564. city names and coordinates (STSPLUS.CTY); or manually entering the 
  5565. information.
  5566.      Pressing F2 will display the following reminder:
  5567.  
  5568.      STSPLUS searchs STSPLUS.CTY for the CITYNAME you enter anywhere in the
  5569.      city names. 'SAN' appears in 'SAN DIEGO', 'SANTA ANA', 'THOUSAND OAKS.
  5570.  
  5571.      Press ENTER to delete SECOND LOCATION, or enter '*' to manually enter
  5572.      a city name and coordinates (and optionally add it to STSPLUS.CTY).
  5573.  
  5574.      In other words, when you enter a name or partial name, STSPLUS will 
  5575. attempt to match that group of characters anywhere in the names which 
  5576. appear in the city file. For example, 'SAN' matches 'SAN diego' as well as 
  5577. 'SAN jose' and 'thouSANd oaks'. To get 'SAN FRANCISCO' on the first try, 
  5578. enter 'SAN F' with a space between the 'N' and 'F'. Case is not 
  5579. significant; upper and lower case letters are treated identically. If you 
  5580. change your mind and wish to cancel the operation, simply press ENTER by 
  5581. itself. Use BACKSPACE to make corrections.
  5582.      To begin the search, enter the desired name after the prompt. In the 
  5583. example which follows, the name 'ran' was entered for the search.
  5584.  
  5585.      Enter CITYNAME to match:    ran
  5586.  
  5587.      Processing record  1
  5588.        City Name:  Rancho Palos Verdes CA
  5589.        Latitude:     33.7675
  5590.        Longitude:  -118.4033
  5591.        Elevation:   186 meters
  5592.  
  5593.      Press ENTER to ACCEPT this city as your location, OR
  5594.      Press TAB to also display this city's location, OR
  5595.      Press SPACE to search for next city:  _
  5596.  
  5597.      If the city displayed is the one you wish to use as your local 
  5598. coordinates, press ENTER. If you wish to display this city as a second 
  5599. location on the display, press TAB. The data will be entered into STSPLUS 
  5600. and subsequently saved in file STSPLUS.INI. If you wish to search further 
  5601. in the file, press the SPACE BAR.
  5602.  
  5603.      NOTE: The elevations contained in file STSPLUS.CTY are almost all zero 
  5604.      except for Rancho Palos Verdes, CA for which I have accurate elevation 
  5605.      above mean sea level. If you know the correct elevation for your 
  5606.      location, edit the file using any ASCII text editor and change the 
  5607.      last number on the line. STSPLUS.CTY contains over 800 cities. If 
  5608.      users send me their correct elevations (or additional cities they wish 
  5609.      added), I will incorporate that data into subsequent versions of file 
  5610.      STSPLUS.CTY.
  5611.  
  5612.      To enter location data manually, press "*" (without the quotation 
  5613. marks) followed by ENTER. You will be prompted for the city name, latitude, èlongitude, and elevation. Latitude and longitude may be entered using three 
  5614. different formats for convenience (note the use of comma and decimal 
  5615. point):
  5616. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 106
  5617.  
  5618.  
  5619.  
  5620.           DDD.DDDDD           Degrees and decimal fraction
  5621.           DD,MM.MMM           Degrees, minutes and decimal fraction
  5622.           DD,MM,SS.SS         Degrees, minutes, seconds and fraction
  5623.  
  5624. Note that SOUTH latitude and WEST longitude must be entered as NEGATIVE 
  5625. numbers as measured south of the Equator or west of the Prime Meridian at 
  5626. Greenwich, respectively. The default unit for elevations is meters above 
  5627. mean sea level; add "F" (upper or lower case without the quotation marks) 
  5628. if you wish to use feet.
  5629.      After the elevation has been entered, the data will be displayed for 
  5630. approval. All data are converted to degrees or meters as appropriate, 
  5631. regardless of the units used on input.
  5632.  
  5633.        City Name:  Rancho Palos Verdes CA
  5634.        Latitude:     33.7675
  5635.        Longitude:  -118.4033
  5636.        Elevation:   186 meters
  5637.  
  5638.      Press ENTER to ACCEPT this city, OR
  5639.      Press SPACE to cancel this data:  _
  5640.  
  5641. Press ENTER to accept the data as shown or SPACE to cancel the data and 
  5642. return to the Options Menu. If the data is accepted, STSPLUS will ask if 
  5643. you wish to append (add) this city/location to the existing file 
  5644. STSORBIT.CTY so that it will be automatically available thereafter.
  5645.  
  5646.      Do you with to append this data to file STSPLUS.CTY (Y/n):  _
  5647.  
  5648. Press "Y" or ENTER to append the data to the file, or press "N" to not 
  5649. modify the STSPLUS.CTY file.
  5650.  
  5651.  
  5652. F3     Set Display Features
  5653. ---------------------------
  5654.  
  5655.      A number of display features may be enabled or disabled using a 
  5656. separate sub-menu. See the section SET DISPLAY FEATURES below for a full 
  5657. description.
  5658.  
  5659.  
  5660. F4     Select Satellite Coordinates
  5661. -----------------------------------
  5662.  
  5663.      The F4 command may be used to select the units used to display the 
  5664. current coordinates for the satellite. The choices are:
  5665.  
  5666.      RA/DEC    Right Ascension and Declination (Equator and Equinox of 
  5667.                Date).
  5668.  
  5669.      Alt/Az    Altitude and Azimuth. Altitude is the elevation above the 
  5670.                horizon (assuming mean sea level), and azimuth is the è               direction in the sense NESW (North to East to South to 
  5671.                West).
  5672.  
  5673. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 107
  5674.  
  5675.  
  5676.      XYZ       Geocentric Cartesion Coordinates. The X-Axis and Y-Axis are 
  5677.                aligned with the Equator with the X-Axis pointing in the 
  5678.                direction of the Vernal Equinox. The Z-Axis points toward 
  5679.                the North Pole.
  5680.  
  5681.  
  5682. F5     Show Ascending & Descending Node Data
  5683. --------------------------------------------
  5684.  
  5685.      The nodes of an Earth orbit are the points on the ground track where 
  5686. the path crosses the Equator. The ascending node crosses from South to 
  5687. North and the descending node crosses from North to South. Orbit numbers 
  5688. normally increment at the ascending node. This command adds two additional 
  5689. lines of data at the lower left of the screen giving the time (MET or time 
  5690. since epoch) and longitude of the most recent ascending and descending 
  5691. nodes. This information is useful when comparing STSPLUS's data against 
  5692. other sources such as the wall map in Mission Control.
  5693.  
  5694.  
  5695. F6     Set Map Projection and Size
  5696. ----------------------------------
  5697.  
  5698.      The F6 command selects the size and field of view of the displayed 
  5699. map. By default, the map is displayed using the orthographic projection, 
  5700. "ORTHO", shows one complete hemisphere, and is centered so that the 
  5701. selected satellite is visible. This corresponds to a magnification factor 
  5702. of 100%.
  5703.      Pressing F6 will select between WORLD, QUAD, ZOOM, and ORTHO maps. 
  5704. Selecting WORLD will display the full world using rectangular projection 
  5705. centered on the Prime Meridian at Greenwich, England at 0 degrees 
  5706. longitude or at the International Date Line at 180 degrees longitude. 
  5707. Selecting QUAD will select one of twelve Quadrant Maps showing a field of 
  5708. view (horizontal size) of 180 degrees using rectangular projection. 
  5709. Selecting ZOOM will select a Zoom Map with field of view adjustable from 45 
  5710. degrees to 180 degrees; the default field of view is 75 degrees; the Zoom 
  5711. Map is approximately centered on the current ground track position of the 
  5712. satellite. Selecting ORTHO will select the orthographic projection. See the 
  5713. sections ORTHOGRAPHIC MAPS, QUADRANT MAPS, ZOOM MAPS, and AUTOMATIC MAP 
  5714. GENERATION for additional information.
  5715.  
  5716.  
  5717. F7     Enable/Disable EVENT TIMERS
  5718. ----------------------------------
  5719.  
  5720.      Press F7 to enable or disable all event timers. Event timers are 
  5721. enabled by default if file STSPLUS.INI is present. Especially while the map 
  5722. is being drawn, the calculations associated with the event times require 
  5723. appreciable time. If the event timers are disabled, the audible alarms will 
  5724. also be disabled. See the section "Event Timers and Audible Alarms" for a 
  5725. full discussion of the event timers.
  5726.  
  5727. è Program STSORBIT PLUS Satellite Orbit Simulation                   Page 108
  5728.  
  5729.  
  5730. F8     Enable/Disable Audible ALARMS
  5731. ------------------------------------
  5732.  
  5733.      Provided event timers are enabled (above), you may press F8 to enable 
  5734. or disable audible alarms. Many users allow their computer to run STSPLUS 
  5735. while performing other tasks and the audible alarm will alert them to an 
  5736. imminent AOS (Acquisition of Signal) or LOS (Loss of Signal) event 
  5737. associated with either their local circle of visibility or the TDRS 
  5738. communications satellites.
  5739.      For the local circle of visibility, an "up/down" tone sounds six times 
  5740. two minutes prior to AOS and five tones sound thirty seconds prior to LOS. 
  5741. Provided TDRS coverage is enabled (F10+F3+F2 from the Main Menu), three 
  5742. brief tones sound thirty seconds prior to AOS or LOS. Provided Sun features 
  5743. are enabled (F10+F3+F8), two tones will sound approximately thirty seconds 
  5744. before orbital sunrise and sunset. The characteristics of the audible tones 
  5745. will thus allow the user to identify what kind of AOS or LOS event is about 
  5746. to happen.
  5747.      Depending upon the computer and the version of DOS being used, "music" 
  5748. such as these audible alarms may cause the DOS clock to lose a small amount 
  5749. of time each time an alarm sounds. The amount of time loss is quite small 
  5750. but may accumulate over long periods of time. (The DOS clock may also run 
  5751. either fast or slow and effectively mask the time loss due to sound 
  5752. effects.)
  5753.  
  5754.  
  5755. F9     Set UTC Time Offset and Daylight Flag
  5756. --------------------------------------------
  5757.  
  5758.      STSPLUS uses UTC or Coordinated Universal Time, an adjusted version 
  5759. of Universal Time (which STSPLUS considers the same as GMT or Greenwich 
  5760. Mean Time), for certain functions such as launch time. The difference 
  5761. between UT, UT1, UT2 and UTC is never more than 0.9 seconds. UTC is used 
  5762. because it is the standard for civil timekeeping and agrees with standard 
  5763. atomic time, TDB or Terrestrial Barycentric Time, used by astronomers. 
  5764. However, NASA continues to use the GMT designation, a holdover from earlier 
  5765. days before the introduction of UTC. Using UTC permits critical data to be 
  5766. used across many time zones without conversion. However, it also means that 
  5767. STSORBIT must know what number of hours to add to UTC in order to obtain 
  5768. your local time, and whether or not you are currently using daylight 
  5769. savings time (summer time in the UK).
  5770.      When prompted, enter the time offset in hours from your local time to 
  5771. Coordinated Universal Time. Examples are shown for most time zones in North 
  5772. America. STSPLUS then asks if you are using daylight savings time; enter 
  5773. "0" if not, and "1" if so. The sum of these two values is shown on the Main 
  5774. Menu; for example, if the computer is set to Pacific Daylight Time (UTC 
  5775. offset is -8.00 hours and Daylight Flag = 1), the sum will be -7.00. For 
  5776. most time zones in North America, the correct zone abbreviation will be 
  5777. shown on the ground track display for Local date and time. When you change 
  5778. your computer from/to daylight savings time, use this command to update 
  5779. STSPLUS. The following shows the display when using the F9 command:
  5780.  
  5781. èSet UTC TIME ZONE OFFSET and DAYLIGHT FLAG
  5782.  
  5783.      STSPLUS must know the difference between your local time zone and 
  5784. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 109
  5785.  
  5786.  
  5787. Coordinated Universal Time (UTC), also sometimes known as Greenwich Mean 
  5788. Time (GMT). With this information, STSPLUS can automatically adjust launch 
  5789. or Epoch times and dates for your local time zone. In addition, STSPLUS 
  5790. must know if your computer is now set to STANDARD or DAYLIGHT time.
  5791.      First, enter the difference between your STANDARD time zone and UTC in 
  5792. hours. Do NOT include the hour for daylight time if you are now on DAYLIGHT 
  5793. time; it will be entered separately. For most time zones in the United 
  5794. States and Canada, the entries required are:
  5795.  
  5796.           Eastern Standard Time     EST    -5.0
  5797.           Central Standard Time     CST    -6.0
  5798.           Mountain Standard Time    MST    -7.0
  5799.           Pacific Standard Time     PST    -8.0
  5800.  
  5801.           Enter UTC Offset (hours):          -8
  5802.           Enter DAYLIGHT Flag (0=OFF, 1=ON): 1
  5803.  
  5804.  
  5805. Once this information has been entered, it will be saved in file 
  5806. STSPLUS.INI and will not be requested again. If you change from Standard to 
  5807. Daylight Time or vice versa, use the F10+F9 command to update the Daylight 
  5808. Flag.
  5809.      If you change the setting of the Daylight Flag, STSPLUS will ask if 
  5810. you wish to adjust your DOS software clock:
  5811.  
  5812.           You have changed the setting of the Daylight Flag.
  5813.  
  5814.           Do you wish to adjust your DOS clock to reflect the
  5815.           change [y/N]:
  5816.  
  5817. If you have already made the change at the DOS prompt (or using some other 
  5818. software) or do not wish to change the DOS clock, press ENTER (or type "N" 
  5819. followed by ENTER). If you wish to adjust the DOS clock to correspond to 
  5820. the new setting of the Daylight Flag, press "Y" followed by ENTER. When 
  5821. STSPLUS changes the DOS clock, it synchronizes the time change to the 
  5822. nearest second but there may be a small error introduced; only if your 
  5823. computer is precisely set would the error be detectable.
  5824.  
  5825.                                *************
  5826.                                *  CAUTION  *
  5827.                                *************
  5828.  
  5829. For computers equipped with 80286 or higher processors AND using DOS 3.2 or 
  5830. higher, changing the DOS clock will ALSO change the hardware clock. 8088-
  5831. based computers may or may not have a hardware clock installed and, even if 
  5832. a hardware clock is present, it may or may not be compatible with the DOS 
  5833. time setting commands.
  5834.  
  5835.  
  5836. F10    Enable/Disable Printer Logging
  5837. -------------------------------------
  5838.      I have found it interesting to log the orbital data and the ascending èand descending node information on my printer when analyzing the mission 
  5839. data over long periods of time. The F10 command toggles the printer logging 
  5840. function on and off. The first page of the log includes the current orbital 
  5841. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 110
  5842.  
  5843.  
  5844. data and subsequent pages contain only node information. In addition to the 
  5845. information presented on the display, the printer log also calculates the 
  5846. current orbital time, the time from one ascending (descending) node to the 
  5847. next, for the third and subsequent nodes. A typical log is shown below. 
  5848.  
  5849.      IMPORTANT:     BE SURE THE PRINTER IS TURNED ON PRIOR TO ENTERING THE 
  5850.                     F10 COMMAND. 
  5851.  
  5852. STSORBIT: Space Shuttle Tracking Program, Version 9334          Page 1
  5853.  
  5854. ORBITAL DATA for STS-31 Discovery/HST
  5855.  
  5856.           NORAD Number:            20580
  5857.           Launch Date:             04/24/1990
  5858.           Launch Time:             05:33:52
  5859.           Orbit Inclination:       28.4695
  5860.           Orbit Altitude:         329.50 nm
  5861.  
  5862.                 UT DATE   UT TIME ORBIT    LONG           MET     TIME
  5863. Ascend Node: 04/28/1990  20:32:52    70  -69.95    4/14:58:07
  5864. Dscend Node: 04/28/1990  21:20:52    70   97.64    4/15:46:35
  5865. Ascend Node: 04/28/1990  22:09:52    71  -94.77    4/16:35:02  1:36:55
  5866.  
  5867.  
  5868.      When printer logging is enabled and the ground track is displayed, the 
  5869. word "LOG" will appear in red at the right of the text area. Enabling 
  5870. printer logging also automatically enagles the display of ascending and 
  5871. descending node information.
  5872.      The Launch Date and Launch Time entries are given if that information 
  5873. has been entered indepentently. The Epoch Date and Epoch Time are always 
  5874. shown. Note also that the orbit altitude shown is the altitude at the time 
  5875. the log was started and will not be correct for subsequent entries, 
  5876. especially if the satellite has an elliptical orbit (high eccentricity).
  5877.      A printer log may be prepared in advance of a mission by enabling 
  5878. printer logging from the Set Options Menu (with the F10+F10 command), 
  5879. setting the desired simulation time (F8+F3 command), then starting the 
  5880. ground track display with ENTER; once the ground track has appeared on the 
  5881. screen, pressing the F key twice to set STSPLUS in the X60 fast time mode 
  5882. will generate the date relatively quickly (although the UT TIME printed may 
  5883. be off by as much as one minute in the X60 mode). Allow the simulation to 
  5884. run for the desired length of time, then press ENTER to return to the Main 
  5885. Menu. While the ground track is active Function Key F3 performs the same 
  5886. function as the F10+F10 command to enable or disable printer logging.
  5887. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 111
  5888.  
  5889.  
  5890. SET DISPLAY FEATURES
  5891. --------------------
  5892.  
  5893.      Depending upon the satellite and personal preferences, a variety of 
  5894. display features may be enabled or disabled. Not all features are available 
  5895. with monochrome or CGA monitors. Pressing F3 on the Set Program Options and 
  5896. Features Menu will display the following menu:
  5897.  
  5898.  
  5899.                               Program STSORBIT PLUS
  5900.  
  5901.                   Space Shuttle and Satellite Orbit Simulation
  5902.                                   Version 9334
  5903.  
  5904.                    Current time:  19:59:10 PST   03:59:10 UTC
  5905.                    Current date:    02/24/1993     02/25/1993
  5906.  
  5907.  
  5908.          F1     ON      Display LOCAL Circles of Visibility
  5909.          F2     ON      Display TDRS and Real Time Satellites
  5910.          F3     ON      Display Additional Map Grid Lines
  5911.          F4     OFF     Display Tracking Stations
  5912.          F5     BOTH    Display Ground Track: DOTS/LINE
  5913.          F6     ON      Display Spacecraft Circle of Visibility
  5914.          F7     OFF     Display South Atlantic Anomaly Zone
  5915.          F8     ON      Display Terminator, SUN, and Spacecraft Lighting
  5916.          F9     ON      Display Map Locations and Features
  5917.          F10    ON      Display Lakes and Rivers
  5918.  
  5919.          ENTER          Return to MAIN MENU
  5920.  
  5921.          Select desired function:
  5922.  
  5923.  
  5924. F1     Display LOCAL Circles of Visibility
  5925. ------------------------------------------
  5926.  
  5927.      Function Key F1 enables and disables the local circles of visibility, 
  5928. centered on your location and a second location (if enabled), and shows the 
  5929. approximate area within which direct line of sight communication with the 
  5930. satellite is possible. The circle is calculated at the instant the map is 
  5931. drawn and may not be accurate over long periods of time for satellites with 
  5932. highly eccentric orbits. In some situations (geosynchronous satellites, for 
  5933. example), these circles of visibility cover so large an area that they 
  5934. simply confuse and clutter the display. Use this command to disable the 
  5935. circles.
  5936.  
  5937.  
  5938. F2     Display TDRS and Real Time Satellites
  5939. --------------------------------------------
  5940.  
  5941.      This command provides a menu to display, modify, save, or read èselected real time satellites and static satellites. The communications 
  5942. coverage for the Tracking and Data Relay Satellites (TDRS) or other 
  5943. geosynchronous satellites is also shown. The TDRS coverage boundaries 
  5944. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 112
  5945.  
  5946.  
  5947. overlap between the East and West TDRS satellites and Mission Control may 
  5948. select either satellite during the overlap period. STSPLUS displays the 
  5949. areas covered by each satellite and the times for acquisition and loss of 
  5950. signal (AOS and LOS). See the section "TDRS and Real Time Satellite 
  5951. Features" above for a full discussion of the TDRS coverage features.
  5952.  
  5953.  
  5954. F3     Display Additional Map Grid Lines
  5955. ----------------------------------------
  5956.  
  5957.      This command is not available for CGA systems. The basic world map 
  5958. includes the Equator and the meridians at 0 degrees (Prime Meridian) and 
  5959. 108 degrees (International Date Line) shown in bright blue on color 
  5960. monitors. Turning on the map grid adds additional lines of longitude and 
  5961. latitude. Displaying the additional grid lines on some monochrome monitors, 
  5962. especially CGA, may make the screen too "busy".
  5963.      In the Orthographic, Quadrant and Zoom Map modes, the spacing of the 
  5964. additional grid lines is adjusted for the map field of view. In rectangular 
  5965. map modes (EGA and VGA systems only), each grid line is labeled at the left 
  5966. or bottom of the display screen.
  5967.  
  5968.  
  5969. F4     Display Tracking Stations
  5970. --------------------------------
  5971.  
  5972.      The F4 command enables/disables the display of the tracking stations 
  5973. included in file STSPLUS.TRK or the current TRACKING STATION filename as 
  5974. set by Function Key F7 on the Main Menu. If that file is not found, 
  5975. internal data are used for NASA's 14 original ground tracking stations plus 
  5976. the NASA Ground Terminal at White Sands, NM. Each tracking station is 
  5977. located with a small red circle. The circle of visibility is also shown if 
  5978. that circle has an angular diameter of 90 degrees or less. The circles of 
  5979. visibility are calculated at the instant the map is drawn and may not be 
  5980. accurate over long periods of time for satellites with highly eccentric 
  5981. orbits. For all map modes EXCEPT the World Maps, each tracking station is 
  5982. also labeled with its 3-character abbreviation. This command is not 
  5983. available for CGA monitors.
  5984.  
  5985.  
  5986. F5     Display Ground Track: DOTS/LINE
  5987. --------------------------------------
  5988.  
  5989.      STSPLUS calculates the ground track for the satellite for a period 
  5990. from one and one half hours in the past to three hours in the future. Press 
  5991. F5 to change from one mode to the next. Depending upon the user's 
  5992. preferences, this function may be used to set the displayed ground track to 
  5993. any of the following modes:
  5994.  
  5995.      NONE      The ground track is not displayed.
  5996.  
  5997.      DOTS      The ground track is displayed using RED dots for the past 
  5998.                ground track and GREEN dots for the future ground track. The è               dots are spaced at one minute intervals. As time passes, the 
  5999.                GREEN dots will change to RED.
  6000.  
  6001. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 113
  6002.  
  6003.  
  6004.      LINE      The ground grack is displayed using a GREEN line.
  6005.  
  6006.      BOTH      The ground track is displayed using a GREEN line with RED 
  6007.                dots for past ground track minute marks and YELLOW dots for 
  6008.                future ground track minute marks. As time passes, the YELLOW 
  6009.                dots will change to RED.
  6010.  
  6011.  
  6012. F5     Display Spacecraft Circle of Visibility
  6013. ----------------------------------------------
  6014.  
  6015.      STSPLUS can calculate the approximate circle of visibility from the 
  6016. spacecraft, the area of the Earth's surface which is visible from the 
  6017. cockpit windows and television cameras or, for unmanned spacecraft, the 
  6018. direct line of sight visibility from the ground. Note that the shape of the 
  6019. "circle" varies depending upon the magnification or zoom factor and map 
  6020. projection being used. With rectangular projection, the shape is 
  6021. approximately a circle near the Equator and more like a rounded triangle at 
  6022. higher latitudes; near the poles, the "circle" spreads out across the map. 
  6023. This is an artifact of the rectangular map projection.
  6024.      When enabled, the circle of visibility is recalculated every 10 
  6025. seconds based upon the spacecraft's current altitude. This means that 
  6026. orbits with a high eccentricity (that is, a highly elliptical orbit whose 
  6027. apogee and perigee are very different) will exhibit a constantly changing 
  6028. circle of visibility.
  6029.  
  6030.  
  6031. F7     Display South Atlantic Anomoly Zone
  6032. ------------------------------------------
  6033.  
  6034.      The South Atlantic Anamoly (SAA) is an area in the southern hemisphere 
  6035. lying between southern tip of Africa and South America which can cause 
  6036. severe electromagnetic disturbances on spacecraft. For example, the 
  6037. semiconductor memory on the Hubble Space Telescope (which regularly passes 
  6038. through the SAA) was being changed by this phenomenon until a patch was 
  6039. uplinked to work around the problem. The area is shown on the ground track 
  6040. as an ellipse for simplicity; its actual outline is more nearly shaped like 
  6041. a kidney bean. Using NASA Mission Charts for various Space Shuttle 
  6042. missions as a reference, the SAA is adjusted for spacecraft altitudes from 
  6043. 160 nm to 350 nm (although it extends out to geosynchronous orbits).
  6044.      SAA coverage is disabled in orthographic modes pending better data and 
  6045. the development of a mathematical model for use in those modes.
  6046.  
  6047.  
  6048. F8     Display Terminator, Sun, and SpaceCraft Lighting
  6049. -------------------------------------------------------
  6050.  
  6051.  
  6052.      This function enables and disables the Sun and related solar features. 
  6053. See the section "Sun and Solar Features" for a full discussion. STSPLUS 
  6054. calculates whether the spacecraft is in full sun, penumbra (partial shadow) 
  6055. or refracted sunlight, or umbra (full shadow) and adjusts the color of the èspacecraft icon accordingly: bright white, yellow, and dim white 
  6056. respectively. This feature is not available on CGA and HGC monitors. The 
  6057. current spacecraft solar lighting is indicated in the data block (next to 
  6058. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 114
  6059.  
  6060.  
  6061. "Orbit #:") by the following symbols:
  6062.  
  6063.      *    Full sunlight
  6064.      +    Partial sunlight (penumbra)
  6065.      -    Refracted sunlight
  6066.           Full shadow (umbra)
  6067.  
  6068.  
  6069.  
  6070. F9     Display Map Locations and Features
  6071. -----------------------------------------
  6072.  
  6073.      This feature enables or disables the display of the map locations and 
  6074. features contained in file STSPLUS.LOC if present. See the section 
  6075. "Location and Features Labels" above for a full discussion.
  6076.  
  6077.  
  6078. F10    Display Lakes and Rivers
  6079. -------------------------------
  6080.  
  6081.      This feature enables or disables the display of lakes and rivers on 
  6082. the map. Removing the lakes and rivers will lessen the time required to 
  6083. draw a map and can improve screen legibility especially for CGA systems. 
  6084. (The lakes and rivers are always disabled on the rectangular world map to 
  6085. avoid cluttering an already busy display!)
  6086. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 115
  6087.  
  6088.  
  6089. STSORBIT PLUS's Orbital Model
  6090. -----------------------------
  6091.  
  6092.      The original version of STSORBIT was first prepared without reference 
  6093. materials of any kind and the simplest possible orbital model was therefore 
  6094. selected. The primary objective was to duplicate the NASA wall map at 
  6095. the Mission Control Center in Houston, Texas. This "simple" model assumed 
  6096. that the orbit was perfectly circular at a specified altitude and 
  6097. inclination which never degraded due to other factors such as drag or 
  6098. perturbation. Some simplifying assumptions were incorporated to handle the 
  6099. initial ascent portion of a mission and the launch site was hard coded to 
  6100. Cape Canaveral, Florida. With only minor modifications, the program was 
  6101. essentially unchanged for the next year.
  6102.      The launch of STS-31 and the Hubble Space Telescope highlighted the 
  6103. need for improved accuracy because of public interest and the length of the 
  6104. mission. The orbital calculations were modified (STSORBIT Version 9015) to 
  6105. include the J2 factor, the perturbation of low Earth orbits due to 
  6106. variations in the gravitational field related to the non-spherical shape of 
  6107. the Earth (among other factors); omission of the J2 factor caused errors in 
  6108. longitude of approximately -5 to -7 degrees per day. That is, the orbital 
  6109. track drifted Westward from its true position by that amount. More accurate 
  6110. models of low orbits also include the J3 and J4 perturbation factors, 
  6111. atmospheric drag, and a host of other less significant items.
  6112.      Although reasonably accurate for the first day or so of a space 
  6113. shuttle mission, the "simple" model is by no means ideal. In calculating 
  6114. the current orbital longitude, for example, the "simple" model assumes a 
  6115. circular orbit. For orbits with low inclinations, as is typical for 
  6116. launches from Kennedy Space Center, the errors are not particularly 
  6117. significant and are probably overshadowed by the fundamental uncertainties 
  6118. in orbital parameters and by the limitations imposed by display resolution. 
  6119. Orbits with higher inclinations, as would be the case if near-polar 
  6120. launches from Vandenburg AFB in California are ever initiated, would have 
  6121. much larger periodic errors which would be both noticeable and 
  6122. objectionable. More important for longer missions and for general satellite 
  6123. tracking is the fact that due to the method used, errors in the orbital 
  6124. calculations tend to be cumulative. After a day or two, the errors become 
  6125. unacceptably large.
  6126.      The real problem with the simple method, of course, is that the Earth 
  6127. is not a perfect sphere and actual satellite orbits are never perfectly 
  6128. circular. Satellite orbits are significantly perturbed by the non-spherical
  6129. gravitational field of the Earth, by the Sun and Moon, atmospheric drag, 
  6130. and other factors. Accurate satellite tracking over longer periods of time 
  6131. therefore demands more accurate data and a more rigorous treatment of 
  6132. satellite orbits. The only practical alternative is to use the NASA/NORAD 
  6133. 2-line orbital element sets. Not only are these data readily available 
  6134. publicly, but they are relatively accurate and are updated regularly. 
  6135. Therefore, STSORBIT PLUS relies on the NORAD SGP4 prediction model and the 
  6136. 2-line orbital element sets for orbit predictions. 2-line element sets for 
  6137. non-military space shuttle missions are typically available on the same day 
  6138. as the launch. Amateur astronomers and satellite tracking experts often 
  6139. generate "unofficial" 2-line element sets even for military missions.
  6140.      Six quantities are required by classical gravitational theory to ècompletely characterize the orbit of one body about another in time and 
  6141. space, the "Two Body Problem". These six quantities, often referred to as 
  6142. Keplerian orbital elements, are included in the NASA/NORAD 2-line element 
  6143. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 116
  6144.  
  6145.  
  6146. sets along with other numerical and statistical data. The U.S Space 
  6147. Command, (formerly NORAD, the North American Air Defense Command) 
  6148. headquartered in Cheyenne Mountain, Colorado, developed the SGP4 and SDP4 
  6149. orbital models and the 2-line element format many years ago as part of 
  6150. their satellite tracking efforts and NASA subsequently adopted the same 
  6151. format -- more or less. NASA and NORAD do not always use the same 
  6152. definition for revolution (orbit) numbers; NASA frequently gives a number 
  6153. one (or two) greater than NORAD, calling the first partial orbit number one 
  6154. while NORAD calls that same partial orbit number zero. Except for short 
  6155. duration missions, such as the Space Shuttle, revolution numbers are of no 
  6156. practical importance.
  6157.      Having timely and accurate orbital data is of little help without a 
  6158. computer model or program which can use those data. NORAD has rather 
  6159. arbitrarily divided satellite orbits into two categories: near Earth orbits 
  6160. and deep space orbits. Near Earth orbits are defined as those with orbital 
  6161. periods of 225 minutes or less and deep space orbits are all others. 
  6162. Computer models are described in the literature for each category. STSORBIT 
  6163. PLUS employs the SGP4 Near Earth Model only, using a composite of code of 
  6164. my own combined with translated Fortran and Basic source supplied by Paul 
  6165. Traufler and C source by Paul Hirose. I plan to add the SDP4 deep space 
  6166. model in due course. Not only are the near Earth orbits generally of more 
  6167. interest to observers, but the errors associated with deep space orbits 
  6168. processed with the SGP4 model (rather than the correct SDP4 model) are not 
  6169. particularly significant for the purposes of a program such as STSORBIT 
  6170. PLUS. Further, watching a geostationary satellite orbit on the screen is 
  6171. not unlike watching grass grow and is about as exciting.
  6172. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 117
  6173.  
  6174.  
  6175. Accurate Time and the Personal Computer
  6176. ---------------------------------------
  6177.  
  6178.      For a program like STSPLUS, accuracy and precision of the timekeeping 
  6179. functions are essential. There is a tendency these days to accept whatever 
  6180. a computer says as the absolute truth without regard for whether or not the 
  6181. information is even "reasonable". For something as basic as time, even an 
  6182. experienced computer user may assume that it is correct. This discussion 
  6183. attempts to compare reality with that expectation.
  6184.      Given the clock drift and accuracy problems inherent in the design of 
  6185. the typical IBM-compatible personal computer, frequent time setting and/or 
  6186. adjustments are required. Accurate time setting would not be practical 
  6187. for most people without the various time services provided by the National 
  6188. Institute of Standards and Technology (NIST) and the U.S. Naval Observatory 
  6189. (USNO). The NIST radio stations WWV and WWVH provide an inexpensive and 
  6190. convenient means for "ordinary folks" to synchronize clocks and other 
  6191. equipment. The NIST and USNO Telephone Time Services offer a high precision 
  6192. standard time calibration source when such accuracy is required. Similar 
  6193. radio and telephone services are available in Candad and Europe.
  6194.      Once a computer clock has been set with reasonable accuracy, the 
  6195. accuracy of the computer's clock will indeed be sufficient for many 
  6196. applications; if you are using a word processing or spreadsheet program, 
  6197. knowing the time to within a minute or two is probably adequate. For 
  6198. programs such as STSPLUS and other time-dependent applications, however, 
  6199. this level of accuracy simply will not suffice; when used for satellite 
  6200. tracking, the time should be accurate to within a second. Unless steps are 
  6201. taken to both set the clock and to maintain its accuracy, this will not be 
  6202. the case. No matter how accurately the clock on a typical personal computer 
  6203. is set, it will only be a matter of hours before the time will have drifted 
  6204. by some seconds. Measured over a number of days, the accumulated errors can 
  6205. easily amount to a minute or more.
  6206.      The timekeeping operations of an IBM-compatible computer are actually 
  6207. performed by two separate and independent functions: a clock-calendar 
  6208. CMOS integrated circuit and lithium battery combination which maintains the 
  6209. current time and date in hardware; and, a section of the DOS operating 
  6210. system software which maintains the current time and date in software. When 
  6211. computer power is off, the hardware chip continues to operate using its 
  6212. battery; when the computer is started ("booted"), the operating system 
  6213. software reads the hardware clock and sets its internal software clock. 
  6214. Absent special software, the DOS time thereafter relies entirely on the 
  6215. software clock until the next time the computer is restarted. 
  6216. Unfortunately, neither of these clocks was designed for accuracy; early 
  6217. versions of the PC did not even include the hardware/battery arrangement. 
  6218. Even the typical electric clock, which uses the power line frequency for 
  6219. its timekeeping reference, is usually far more accurate.
  6220.      The accuracy of the DOS time at any instant is the result of the 
  6221. accumulated errors in both clocks. The hardware clock will drift as a 
  6222. function of time, temperature, voltage, and crystal aging; the software 
  6223. clock will gain or lose time depending upon the skill with which its 
  6224. software was written and how well that software "cooperates" with the 
  6225. balance of the computer's hardware and software. Some software, especially 
  6226. network and high speed communications software, can prevent the DOS clock èsoftware from incrementing when it should, usually resulting in the DOS 
  6227. clock losing time. The problem was compounded with the release of DOS 
  6228. Version 3.3; beginning with that version, the DOS TIME and DATE commands 
  6229. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 118
  6230.  
  6231.  
  6232. adjust BOTH the hardware and software clocks and thereby potentially 
  6233. eliminate the hardware clock as even a modestly reliable reference.
  6234.  
  6235.  
  6236. Methods for Setting DOS Time
  6237. ----------------------------
  6238.  
  6239.      Bearing these considerations in mind, there are a number of approaches 
  6240. to the DOS time question. The most obvious approach, used by the vast 
  6241. majority of computer users, is to either ignore the computer clock entirely 
  6242. or to say "It's close enough". Regardless of the application, I strongly 
  6243. recommend that the DOS clock be REGULARLY set to the correct time if only 
  6244. to assure that files are more or less correctly date and time stamped. If 
  6245. the accuracy of DOS time is important, the computer clock may be set or 
  6246. synchronized in a number of ways, some of which are described below. In 
  6247. this context, "ACCURACY" means the accuracy of the time setting operation 
  6248. and NOT the longer term accuracy and stability of the DOS time.
  6249.  
  6250. 1.   TELEPHONE: Many local telephone companies offer a telephone time 
  6251.      service, usually with a message such as "When you hear the signal the 
  6252.      time will be ... (beep)". I am not aware of any hardware or software
  6253.      which uses this signal for time setting purposes.
  6254.  
  6255.      ACCURACY: Generally plus or minus 5 seconds. With the advent of 
  6256.      digital voice response equipment in recent years, the accuracy has 
  6257.      improved to perhaps plus or minus 1 second.
  6258.  
  6259. 2.   COMMERCIAL RADIO: Hourly time signals broadcast on commercial radio 
  6260.      may be used to manually set the time. My experience suggests that the 
  6261.      CBS network time signal is usually reliable.
  6262.  
  6263.      ACCURACY: Usually within plus or minus 2 seconds, depending upon the 
  6264.      source. Satellite distribution of network feeds add a time delay of 
  6265.      approximately 0.25 seconds per "hop" but some stations, including some 
  6266.      network stations, generate time signals locally.
  6267.  
  6268. 3.   SHORTWAVE RADIO: Time signals are broadcast on shortwave radio 
  6269.      stations WWV and WWVH by the National Institute of Standards and 
  6270.      Technology. These time signals may be used to manually set the time. 
  6271.      WWV and WWVH broadcast on several frequencies: 2.5MHz, 5MHz, 10MHz, 
  6272.      15MHz, and 20 MHz (WWV only). Reception will vary according to your 
  6273.      distance from the transmitter, time of day, and atmospheric 
  6274.      conditions. These time signals are very precise; the only major 
  6275.      variable is the propagation delay, the time it takes the radio signal 
  6276.      to travel from the transmitter to your receiver. The typical 
  6277.      propagation delay is approximately 5 microseconds per mile. Outside 
  6278.      North America, other national radio services such as the British 
  6279.      Broadcasting Company's BBC World Service offer accurate hourly 
  6280.      shortwave time signals.
  6281.  
  6282.      ACCURACY: Time setting using WWV or WWVH can usually be performed to 
  6283.      within about plus or minus 250 milliseconds, of which up to 25 è     milliseconds is transmission time and the balance is user response 
  6284.      time. With practice, plus or minus about 100 milliseconds is 
  6285.      practical.
  6286. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 119
  6287.  
  6288.  
  6289.  
  6290. 4.   HEATH GC-1000 MOST ACCURATE CLOCK: The GC-1000 is a combination 
  6291.      digital clock and scanning shortwave radio receiver which may be 
  6292.      equipped with an RS-232 communications port for use with computers and 
  6293.      other electronic equipment. Operation with DC power is available to 
  6294.      maintain accurate time during periods of AC power loss. This is the 
  6295.      only method which provides more or less continuous accurate time 
  6296.      information without telephone toll charges.
  6297.  
  6298.      ACCURACY: When properly configured for your location, equipped with an 
  6299.      external antenna, used with appropriate computer software, and when 
  6300.      the receiver is locked to one of the WWV (or WWVH) time signals, the 
  6301.      GC-1000 can provide time information and a standard calibration 
  6302.      frequency to an accuracy of plus or minus 10 milliseconds. When signal 
  6303.      lock is lost, the receiver scans the 5MHz, 10MHZ, and 15MHz broadcasts 
  6304.      to reacquire signal and lock. Even after signal lock is lost, the 
  6305.      receiver maintains an accuracy of plus or minus 100 milliseconds for 
  6306.      some hours.
  6307.  
  6308. 5.   NIST/USNO TELEPHONE TIME SERVICE: When real precision and accuracy are 
  6309.      required, the computer clock may be set remotely using the telephone 
  6310.      time service of either the National Institute of Standards and 
  6311.      Technology (NIST, formerly the National Bureau of Standards or NBS) in 
  6312.      Boulder, Colorado, or the U.S. Naval Observatory (USNO) in Washington, 
  6313.      D.C. This method requires a modem connected to a telephone line and is 
  6314.      available for systems using DOS version 3.3 or higher AND equipped 
  6315.      with 80286 processor or higher; some 8088-equipped systems may also 
  6316.      use this method depending upon the type of clock hardware installed 
  6317.      and the version of DOS being used. The recommended method uses the 
  6318.      programs TIMESET and RIGHTIME (see below) although other commercial 
  6319.      and shareware programs may be available.
  6320.  
  6321.      ACCURACY: This is the most accurate method available for setting and 
  6322.      maintaining the DOS clocks. Depending upon which service is used, NIST 
  6323.      or USNO, whether or not line delay compensation ("lag") is employed, 
  6324.      and the frequency of time setting, the DOS time can be set to within 
  6325.      plus or minus 2 milliseconds. However, since the "time ticks" of the 
  6326.      DOS software clock occur every 55 milliseconds, or 18.2 times per 
  6327.      second, this "granularity" may limit the accuracy of reading the DOS 
  6328.      clocks. See the documentation for programs TIMESET and RIGHTIME for 
  6329.      additional discussion.
  6330.  
  6331.      Choose one of the methods suggested or a suitable alternative based 
  6332. upon your precision and accuracy requirements. Other methods of maintaining 
  6333. an accurate time standard such as atomic clocks, Global Positioning 
  6334. Satellite (GPS) time receivers, and NIST time code equipment, are also 
  6335. available -- for a price. Those methods are beyond the scope of this 
  6336. documentation.
  6337.  
  6338.  
  6339. Maintaining Accurate DOS Time
  6340. -----------------------------è
  6341.      Just in case you missed the point earlier, accurately setting DOS time 
  6342. is only half the battle. Even if the DOS time is set very precisely as 
  6343. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 120
  6344.  
  6345.  
  6346. discussed above, all that assures is that the time is correct to the 
  6347. required accuracy at that instant. The problem then becomes one of knowing 
  6348. how the DOS clocks change or drift with time and how to compensate for 
  6349. those changes or, alternatively, checking the DOS time frequently enough 
  6350. that any drift on the part of the DOS clocks is acceptable for the intended 
  6351. application.
  6352.      Of the two clocks in a typical personal computer, the hardware clock 
  6353. is considerably more consistent and reliable. I have checked perhaps a 
  6354. dozen PC hardware clocks in recent years, and almost all kept reasonably 
  6355. good time over a period of several days; as expected, none kept "perfect" 
  6356. time. Typical drift rates ranged from about 3 seconds per day to near zero 
  6357. seconds per day, with the magnitude and direction of the drift more or less 
  6358. constant over the period of measurement. The hardware clock is typically 
  6359. sensitive to both voltage and temperature, both of which undergo 
  6360. significant change when the computer is turned on or off. Complete 
  6361. calibration of the hardware clock requires knowledge of its performance 
  6362. under both circumstances. Once a hardware clock has been calibrated, 
  6363. its performance may be predicted with reasonable accuracy over periods of 
  6364. some weeks or more. Crystal aging rates suggest that calibration should be 
  6365. performed at least monthly.
  6366.      The hardware clock is normally interrogated only when the computer is 
  6367. first started or rebooted. The correct time can therefore be predicted at 
  6368. that moment for a calibrated hardware clock, given the last time that clock 
  6369. was synchronized with an appropriate time standard. Microsoft provides no 
  6370. standard software tools for interrogating the hardware clock at other 
  6371. times except for low level interrupt services. Quite the contrary; 
  6372. beginning with DOS Version 3.3, using the DOS TIME and DATE commands to set 
  6373. the DOS software clock will also set the hardware clock and effectively 
  6374. destroy its usefulness as a calibrated time reference. I am at a complete 
  6375. loss to understand the reasoning behind this change in DOS; I presume that 
  6376. users were being "confused" by differences between the hardware and 
  6377. software clocks; instead of either explaining or fixing the problem, 
  6378. Microsoft elected to "legislate" the problem away -- a process any 
  6379. politician would recognize instantly. The only mitigating consideration is 
  6380. that any really effective solution would probably require hardware as well 
  6381. as software changes. Blame IBM, I guess.
  6382.      The software clock provides the only time information readily 
  6383. accessible to DOS using standard software. Since this clock is maintained 
  6384. entirely in software, with no reference to the hardware clock except at 
  6385. bootup, it is at the mercy of other software which may execute from time to 
  6386. time. The software clock increments its time using "interrupts", a 
  6387. technique which stops a software process in progress just long enough to do 
  6388. the required tasks and then resumes the interrupted process. These 
  6389. interrupts occur every 55 milliseconds. So long as none is missed, the 
  6390. software clock should keep accurate time -- if the software is written 
  6391. correctly and if the computer's crystal controlled oscillator is in turn 
  6392. accurate. It may be that neither of these conditions is true; certainly the 
  6393. crystal controlled oscillator (quite similar to the one which runs the 
  6394. hardware clock) was not designed for accuracy or stability. It's original 
  6395. purpose was solely to generate the necessary timing signals for the 
  6396. operation of the computer. Cost, not accurate time, was the primary 
  6397. consideration in its design.è     Other software designers have contributed to the problem by writing 
  6398. software which, deliberately or inadvertently, prevents the software clock 
  6399. from being updated. Off-brand BIOS firmware can present occasional 
  6400. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 121
  6401.  
  6402.  
  6403. problems. Local Area Network (LAN) and high speed communications software 
  6404. are also frequent culprits in this respect. For example, a casual check of 
  6405. the clock while using a high speed computer-to-computer file transfer 
  6406. program indicated that the clock was effectively suspended when data 
  6407. transfers were in progress. In one relatively brief test, the DOS clock 
  6408. lost about 30 seconds.
  6409.      As a result of all of these factors, the accuracy of the DOS software 
  6410. clock can vary wildly from one computer to the next and from one situation 
  6411. to another. One inexpensive "clone" computer that I'd rather forget 
  6412. couldn't manage to keep time to better than about 30 seconds per HOUR! 
  6413. Before planning to use a particular computer as a time reference with 
  6414. programs like STSPLUS, check the computer hardware and software you intend 
  6415. to use very carefully.
  6416.  
  6417.  
  6418. Programs TIMESET and RIGHTIME
  6419. -----------------------------
  6420.  
  6421.      Two fine programs, TIMESET by Peter Petrakis and RIGHTIME by Tom 
  6422. Becker, provide all the features required to accurately set and maintain 
  6423. the computer's hardware and software clocks. Development efforts on these 
  6424. programs have been carefully coordinated so that they cooperate with each 
  6425. other. Both programs are copyrighted commercial software distributed as 
  6426. "shareware" and require registration after an initial evaluation period. I 
  6427. highly recommend these programs and encourage users to support the authors 
  6428. and their work. So far as I know, there are no other comparable programs 
  6429. available at any price!
  6430.  
  6431. TIMESET, Version 7.10, uses the telephone time services of NIST, USNO, and 
  6432. three European services to precisely set the computer clocks. The standard 
  6433. distribution also includes several additional time-related utility 
  6434. programs. It is available on many computer bulletin board systems or direct 
  6435. from:
  6436.  
  6437.           Peter Petrakis
  6438.           Life Sciences Software
  6439.           8925 271st N.W., Suite 112
  6440.           Box 1560
  6441.           Stanwood, Washington  98292  USA
  6442.  
  6443.           Telephone: (206) 387-9788
  6444.  
  6445. RIGHTIME, Version 2.5+, is a program to compensate for the various drift 
  6446. factors in a computer's hardware and software clocks. When used in 
  6447. conjunction with TIMESET and properly calibrated, RIGHTIME "learns" the 
  6448. warm and cool drift factors for a specific computer. As a result, the 
  6449. clock's can be maintained with an accuracy of a fraction of a second over 
  6450. long periods of time. It is available on many computer bulletin board 
  6451. systems or direct from:
  6452.  
  6453.           Tom Becker
  6454.           Air System Technologies, Inc.è          14232 Marsh Lane, Suite 339
  6455.           Dallas, Texas  75234  USA
  6456.  
  6457. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 122
  6458.  
  6459.  
  6460.           Telephone: (214) 402-9660
  6461.  
  6462. Tom Becker and Peter Petrakis may be also contacted directly on the Air 
  6463. Systems Technologies computer bulletin board system in Dallas, Texas. The 
  6464. BBS always has the latest versions of TIMESET and RIGHTIME available for 
  6465. download:
  6466.  
  6467.           Air Systems Technologies BBS
  6468.           (214) 869-2780
  6469.  
  6470.      STSPLUS is now "aware" of program RighTime and its use is recommended 
  6471. for accurate timekeeping. Audible alarms in prior versions would perform 
  6472. unpredictably when RighTime was active because they use the hardware 
  6473. clock's timer functions (which RighTime also uses). STSPLUS now detects 
  6474. RighTime and temporarily disables RighTime while an audible alarm is being 
  6475. generated and then re-enables RighTime after the alarm has completed, 
  6476. restoring precise timekeeping. With RighTime active, alarms are generated 
  6477. in foreground, which may cause a slight delay in screen updating.
  6478.  
  6479.  
  6480.                                *************
  6481.                                *  CAUTION  *
  6482.                                *************
  6483.  
  6484.      STSPLUS expects RighTime Version 2.5+; performance with prior 
  6485.      versions of RighTime may yield unpredictable results. If using a 
  6486.      prior version of RighTime, do NOT enable audible alarms!
  6487.  
  6488.  
  6489.      If RighTime is not present or is not detected, the audible alarms are 
  6490. generated in background as in prior versions. This usually causes the loss 
  6491. of several clock ticks in the DOS software clock for each audible alarm. 
  6492. Although the time loss per audible alarm is very small, the cumulative 
  6493. error may become significant over extended time periods.
  6494.  
  6495.      The following descriptive text is extracted with permission from the 
  6496. documentation for the current versions of TIMESET and RIGHTIME; please 
  6497. consult the documentation for each program for full details. Although 
  6498. future versions of both programs are expected to remain compatible with 
  6499. STSPLUS, they should be tested carefully before regular use.
  6500.  
  6501.  
  6502. FEATURES OF TIMESET 7.10
  6503. ------------------------
  6504.  
  6505.      TimeSet has been evolving steadily ever since the first version was 
  6506. released in the summer of 1987.  That version and several subsequent ones 
  6507. could only set a computer's clock from the U.S. Naval Observatory (USNO) in 
  6508. Washington, D.C.  Version 6.00, released in 1990, added ability to use 
  6509. telephone time signals from the National Institute of Standards and 
  6510. Technology (NIST) in Boulder, Colorado, making it the first program of its 
  6511. kind able to address more than one atomic time service.  This made it èpossible for computer users in the eastern and western United States to 
  6512. keep down long distance bills by choosing the time service closest to them.
  6513.      Version 7.10 continues that evolution with a number of new features 
  6514. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 123
  6515.  
  6516.  
  6517. and supporting utilities:
  6518.  
  6519. o    TimeSet can now access five atomic clock-based telephone time services 
  6520.      on two continents: the USNO and the NIST in the United States, as 
  6521.      before, and atomic time services in Sweden (National Time and 
  6522.      Frequency Laboratory), Austria (Technical University of Graz), and 
  6523.      Italy (National Electrotechnical Institute).  People in European 
  6524.      countries who want to set their computers to an atomic clock no longer 
  6525.      need to make a trans-Atlantic phone call.
  6526.  
  6527. o    TimeSet 7.10 is designed to interact closely with version 2.5+ of 
  6528.      RighTime (tm), the excellent memory-resident regulator for computer 
  6529.      clocks developed by Tom Becker of Air System Technologies, Inc., 
  6530.      Dallas.  RighTime learns the drift rate in the computer's clock and 
  6531.      continuously applies a correction to compensate for it, and it refines 
  6532.      the correction each time the computer clock is set.  A computer with 
  6533.      RighTime installed and trained can maintain system clock accuracy 
  6534.      within a second for at least a week. Furthermore, version 2.46 
  6535.      provides true 0.01-sec resolution in the DOS clock, in contrast to the 
  6536.      normal 0.055-sec resolution.  This allows greater accuracy in 
  6537.      timesetting than ever before, indeed the maximum accuracy that can be 
  6538.      obtained with a computer clock.  Life Sciences Software and Air System 
  6539.      Technologies cooperated closely during the development of TimeSet 7.10 
  6540.      and RighTime 2.46, with the result that TimeSet can access several 
  6541.      RighTime functions directly. 
  6542.  
  6543. "TIMESET" is a trademark of Life Sciences Software (TM)
  6544.  
  6545. The following is a screen dump of the data displayed by TIMESET:
  6546.  
  6547. +------------------- From NIST.  Connect time: 11.97 sec. --------------------+
  6548. | DATA FOR TIME CALCULATIONS (all data pertain to Coordinated Universal Time) |
  6549. |    Time data string:  49051 93-03-05 14:07:20 81 0 -.1 051.1 UTC(NIST)      |
  6550. |                Date:  03-05-1993                                            |
  6551. |         Julian date:  2449051                                               |
  6552. |         Day of year:  064                                                   |
  6553. |                Hour:  14    Minute:  07    Second:  20                      |
  6554. |              The United States mainland is on standard time.                |
  6555. |        U.S. daylight time begins on 04-04-1993 at 02:00:00 local time.      |
  6556. +-----------------------------------------------------------------------------+
  6557.                                                 System clock set: 06:07:20.01
  6558. +-----------------------------------------------------------------------------+
  6559. |                 ACTION SUMMARY (at instant of timesetting)                  |
  6560. |    Internal delay adjustment:  .01 sec. (added to set time)                 |
  6561. |        Line delay adjustment:  .0511 sec. (precompensated by time service)  |
  6562. |                                                                             |
  6563. |   Universal Time Coordinated:  14:07:20.01           (time at 0x longitude) |
  6564. |                     UTC Date:  03-05-1993, Friday    (date at 0x longitude) |
  6565. |                                                                             |
  6566. |      Local computer time was:  06:07:20.01 (RighTime-assisted)              |
  6567. |                       Set to:  06:07:20.01 Pacific Standard                 |
  6568. |      Local computer date was:  03-05-1993                                   |è|                       Set to:  03-05-1993, Friday, Day 064 of 1993          |
  6569. +-----------------------------------------------------------------------------+
  6570.  
  6571. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 124
  6572.  
  6573.  
  6574.  
  6575. FEATURES OF RIGHTIME 2.5+
  6576. -------------------------
  6577.  
  6578.      RighTime brings exceptional system time of day clock performance to 
  6579. the DOS-based AT-class-compatible PC computer with no additional hardware.  
  6580. With RighTime installed, the standard real time clock system becomes an 
  6581. Adaptive Mathematically Compensated Crystal-controlled Oscillator based 
  6582. clock.  Under stable conditions, RighTime can produce a system clock that 
  6583. keeps time within one half second per week or better (some testers have 
  6584. reported accuracy of 0.07 second per week); this is about 0.8 parts per 
  6585. million error, or more than 100 times better than an unconditioned crystal 
  6586. time base alone, or 30 times better than a moderately conditioned one like 
  6587. a modern watch of quality.
  6588.  
  6589. o    True one hundredth second DOS clock resolution: the 55-millisecond 
  6590.      barrier is broken!  The standard DOS clock resolves to only about 1/18 
  6591.      second; under RighTime v2, the new high resolution DOS clock resolves 
  6592.      to, and increments in, hundredths while the Int 08h and 1Ch tick rate 
  6593.      remains standard. 
  6594.  
  6595. o    RighTime intrinsically sets the hardware clock and solves the midnight 
  6596.      rollover date bug that exists in some DOS versions; this eliminates 
  6597.      the need for other utility programs or drivers that perform these 
  6598.      functions.  Unlike DOS alone, the hardware clock seconds transition 
  6599.      will be properly set by RighTime and the time will be set to 
  6600.      hundredths of a second resolution, and these qualities will survive 
  6601.      through rebooting.
  6602.  
  6603. o    Each time you set the time, RighTime will improve the accuracy of the 
  6604.      clock error corrections and will subsequently improve the accuracy of 
  6605.      the clocks.  It should be easy to achieve a worst-case error of less 
  6606.      than 0.5 second per day and under good conditions, less than 0.5 
  6607.      second per week; typical results are much better.  Command line 
  6608.      options are provided that allow fine tuning the correction process to 
  6609.      your system.  A trimming option provides for offset adjustments in 
  6610.      hundredths of a second.
  6611.  
  6612. The following is a screen dump of the data displayed by RIGHTIME:
  6613.  
  6614. RighTime: Indicated DOS clock date and time is 1993/03/05 06:04:45.66.         
  6615. RighTime: Warm correction rate is +2.83 seconds per day.                       
  6616. RighTime: Cool correction rate is +4.27 seconds per day.                       
  6617. RighTime: Current applied DOS-CMOS RTC offset is +0.46 second.                 
  6618. RighTime: Last CMOS RTC adjustment was 0.00 hours ago.                         
  6619. RighTime: Last timeset was 23.33 hours ago.                                    
  6620. RighTime: System has been warm 17% of the time since the last timeset.         
  6621. RighTime: Stack A headroom is 92 bytes; Stack space used is 68 bytes.          
  6622.           Stack D headroom is 100 bytes; Stack space used is 60 bytes.         
  6623. RighTime: /?=Help; Version 2.53
  6624. RighTime: Copyright 1991-93 GTBecker, Dallas 214/402-9660. All Rights
  6625.           Reserved.èRighTime: Resident and enabled.                                                
  6626. RighTime: Selftest passed.                                                     
  6627. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 125
  6628.  
  6629.  
  6630. Computer Bulletin Board Systems
  6631. -------------------------------
  6632.  
  6633.      RPV Astronomy BBS        (310) 541-7299
  6634.      RPV Hotline BBS          (310) 544-8977
  6635.      CELESTIAL BBS            (513) 427-0764
  6636.      NASA GSFC OIG RBBS       (301) 262-6784
  6637.      NASA Spacelink BBS       (205) 895-0028
  6638.      CSS BBS                  (416) 458-5907
  6639.      JPL PAO BBS              (818) 354-1333
  6640.  
  6641.      Timely 2-line orbital elements are essential for accurate satellite 
  6642. tracking. In addition to my own bulletin board systems, five other bulletin 
  6643. board systems provide authoritatve data for the general public. Most files 
  6644. on these systems are compressed to reduce download time and must be 
  6645. decompressed before use.
  6646.      I maintain two computer bulletin board systems as a public service. 
  6647. The main system is the RPV Astronomy BBS at (310) 541-7299, 2400-14400 
  6648. baud. The backup system is the RPV Hotline BBS at (310) 544-8977, 1200-2400 
  6649. baud. During Space Shuttle missions, I post current 2-line elements at 
  6650. least daily (provided I'm in town!). Both systems usually also have current 
  6651. 2-line elements for a large number of satellites in addition to other files 
  6652. of interest to space and astronomy enthusiasts. The systems are very 
  6653. popular and, therefore, are frequently busy!
  6654.      For the past several years, Major T. S. Kelso, USAF, has been making 
  6655. the US Space Command (formerly NORAD) orbital data available as a public 
  6656. service on his Celestial BBS at (513) 427-0674, 1 line at 1200 to 14400 
  6657. baud. The 2-line element sets are prepared by Kelso using data received 
  6658. directly from U.S. Space Command (formerly NORAD) by special arrangement. I 
  6659. regularly post a concantenated and sorted version of the current element 
  6660. sets on my own RPV ASTRONOMY BBS as file TLEnnn.ZIP, where "nnn" is the 
  6661. current Prediction Bulletin number. Kelso provides data for several 
  6662. categories of satellites:  Amateur Radio, Earth Resources, Manned 
  6663. Spacecraft, Navigation, Weather, and NASA's 30 Day Specials (which contain 
  6664. objects launched within the last 30 days and are often easy to spot 
  6665. visually). More specifically, these include the following satellites or 
  6666. satellite series: OSCAR, Radio Sputnik, UOSAT, Cosmos, LandSat, SeaSat 1, 
  6667. SPOT, Mir, Salyut 7, Soyuz, Space Shuttle, NAVSTAR (GPS), GOES, Meteor, and 
  6668. NOAA.
  6669.      The Canadian Space Society BBS, (416) 458-5907, 1 line at 1200 and 
  6670. 2400 baud, also regularly posts NORAD 2-line elements. Much of the orbital 
  6671. data is obtained from Celestial BBS but additional data is generated by Ted 
  6672. Molczan and his worldwide team of observers. Note that the CSS format is 
  6673. slightly non-standard, having additional information on the first (title) 
  6674. line for each satellite, and may have to be edited for use with some 
  6675. tracking programs. The CSS files also have considerable additional text 
  6676. material (including current satellite news) before and after the actual 2-
  6677. line elements data.
  6678.      The U.S. Space Command sends all unclassified 2-line elements to the 
  6679. Orbital Information Group at Goddard Space Flight Center. These elements 
  6680. are available on the GSFC OIG RBBS, (301) 262-6784, 4 lines @ 1200 and 2400 
  6681. baud. (NOTE: The RBBS telephone number was changed effective July 24, è1993!) The OIG database contains elements for some 7000+ satellites and is 
  6682. updated every weekday morning except holidays. Elements for popular 
  6683. satellites are posted in seven ".DAT" files (with the NORAD number only in 
  6684. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 126
  6685.  
  6686.  
  6687. the first line of data rather than the more usual satellite name or IAU 
  6688. identification) and all other satellites are available on a query basis. I 
  6689. regularly post a combined and sorted set of the .DAT data as file 
  6690. GSFCnnn.ZIP on my own RPV ASTRONOMY BBS where "nnn" is a number like "269". 
  6691. Individuals who wish access to the RBBS must write (include full name and 
  6692. address):
  6693.  
  6694.           NASA Goddard Space Flight Center
  6695.           Project Operations Branch/513
  6696.           Attn: Orbital Information Group
  6697.           Greenbelt, MD  20771  USA
  6698.  
  6699. The OIG RBBS began operation in September, 1991. Until that time, the only 
  6700. method for obtaining the OIG data was by mail. OIG now plans to discontinue 
  6701. all mail services in early 1993 and thereafter the only method for 
  6702. obtaining the OIG data will be via the RBBS.
  6703.      The NASA SpaceLink BBS in Huntsville, Alabama, (205) 895-0028, 8 lines 
  6704. @ 300-9600 baud, provides mission information for all space shuttle 
  6705. missions and (usually) 2-line orbital elements both pre-mission and while a 
  6706. mission is in progress. 2-line elements for selected satellites are also 
  6707. available. In addition, SpaceLink has a wealth of other NASA information, 
  6708. computer programs, teaching materials, and image files.
  6709.      In January of 1993 the Public Affairs Office at the NASA Jet 
  6710. Propulsion Laboratory began BBS service related to JPL-supported missions. 
  6711. Mission status reports and high quality GIF images are the principal files 
  6712. currently available. The number is (818) 354-1333, two lines at 1200 to 
  6713. 9600 baud.
  6714. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 127
  6715.  
  6716.  
  6717. STSORBIT PLUS Revision History
  6718. ------------------------------
  6719.  
  6720.       Each released version of STSPLUS uses a four digit revision code such 
  6721. as 9334. The first two digits indicate the year and the second two digits 
  6722. indicate the week of the year. In some cases, an additional letter suffix 
  6723. is added to distinguish changes occurring within the same week or to 
  6724. identify special versions. A partial week at the beginning or end of the 
  6725. year is counted as a full week. Using this method, a year will typically 
  6726. have 53 weeks although it is possible to have 54 weeks in a leap year (1972 
  6727. is an example). The current year-week revision code is shown on the Julian 
  6728. Date display, Display Mode 7, in my program ASTROCLK.
  6729.      This file records the revision history of program STSPLUS through all 
  6730. of the minor twists and turns that usually accompany the evolution of such 
  6731. a complex program. It illustrates the tortuous process of maintaining and 
  6732. refining a program as ideas and problems are reported from every quarter. 
  6733. These notes may also be helpful to users who are upgrading from one version 
  6734. to another to find out what has changed.
  6735.  
  6736.                                               David H. Ransom, Jr.
  6737.  
  6738.  
  6739. Version 9334 -- August 1993
  6740. ---------------------------
  6741. -The maximum number of Static and Real Time satellites is increased to 32. 
  6742. This permits the entire GPS constellation, currently 25 active Block I and 
  6743. Block II satellites, to be tracked. The satellite setup display, F6+F1 from 
  6744. the Main Menu, has been modified to two display pages of 16 satellites 
  6745. each; the second page of 16 is not displayed if no active satellites are 
  6746. present.
  6747. -Added "Clear Static and Real Time Satellites", F6+F4 from the Main Menu, 
  6748. to speed reconfiguration of these satellites. It may be used to clear any 
  6749. block of satellites NOT INCLUDING #1 AND #2 (which are assigned to TDRS 
  6750. East and TDRS West and must be cleared manually). Users are cautioned that 
  6751. once cleared, the satellite data for the cleared satellites is lost. If in 
  6752. doubt, save the current satellite configuration to a SCF file using F2 
  6753. BEFORE clearing!
  6754. -Somehow the "bullseye" was lost in the Tracking Mode for rectangular 
  6755. projection several releases back. It has now returned. Thanks to Alan Pound 
  6756. for reporting the problem!
  6757. -As an experiment, I changed the color of land boundaries from Light Cyan 
  6758. to Cyan to make multi-satellites and other display features a little easier 
  6759. to spot. Feedback welcome!
  6760. -When Extra Grid Lines are OFF (F10+F3+F3), changed the color of the grid 
  6761. lines from Light Blue to Blue and added lines of latitude at +80 and -80 
  6762. degrees.
  6763. -Various repairs to eliminate spurious pixels and other minor problems 
  6764. associated with multi-satellites.
  6765.  
  6766.  
  6767. Version 9333 -- August 1993
  6768. ---------------------------
  6769. -This is a MAJOR UPGRADE, adding multi-satellite capability. This is the 
  6770. first in a series of upgrades for tracking multiple satellites and 
  6771. rendezvous missions. Comments, suggestions, and bug reports are welcome!
  6772. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 128
  6773.  
  6774.  
  6775. -Special thanks to Joel Runes for his assistance during beta testing!
  6776. -OPERATIONAL HINT: With the addition of multi-satellite tracking, the 
  6777. Motion Map feature now really comes into its own; press "M" when the normal 
  6778. map is displayed to switch to the EGA Motion Map, press "M" or ENTER to 
  6779. return to normal map or to the Main Menu. All satellites are updated as 
  6780. fast as the computer can draw the map. See the notes on a "vanilla" boot 
  6781. without memory managers for dedicated STSPLUS uses.
  6782. -The format of file STSPLUS.INI has been substantially modified and files 
  6783. from prior versions of STSPLUS will be ignored. The configuration 
  6784. information must therefore be re-entered.
  6785. -Increased to sixteen the number of additional TDRS and real time satellite 
  6786. positions in file STSPLUS.INI so that all active satellites may be updated 
  6787. and displayed. Sample data are shown below. See the section "TDRS and Real 
  6788. Time Satellite Features" for additional information.
  6789.  
  6790.      19883,"TDRE ", -0.04218, -41.14169,10014
  6791.      21639,"TDRW ", -0.03643,-174.14074,10014
  6792.      22314,"TDR5 ", -0.31155,-138.36021,10004
  6793.      19548,"TDR2 ",  0.05352, -61.66467,10004
  6794.      13969,"TDR1 ", -6.59117,-170.55876,10004
  6795.      16609,"MIR  ",-17.45706,-178.73251,14115
  6796.  
  6797. -TLEs for each active satellite are now saved in the .INI file so that 
  6798. accurate positions may be calculated dynamically. These TLEs should be 
  6799. updated periodically.
  6800. -TLEs are may now also be saved in and read from special .SCF (Satellite 
  6801. Configuration File) files so that multiple TDRS and Real Time satellite 
  6802. configurations may be saved and/or selected. A sample file, STSPLUS.SCF is 
  6803. included in the standard distribution. Function Key F6 from the Main Menu 
  6804. is used to display, modify, save, or read these data.
  6805. -The 5-character abbreviation of each TDRS satellite may now be used to 
  6806. label the satellite. The size and color of the icon used to display each 
  6807. TDRS or real time satellite may now be independently controlled.
  6808. -STSPLUS now uses the calculated LATITUDE for the display of all TDRS 
  6809. satellites. This will cause TDRS1, for example, to appear up to 7 degrees 
  6810. North or South of the Equator (as of 8/9/93).
  6811. -The drive, path, and name of the .CTY file may now be set with F7 from the 
  6812. Main Menu.
  6813. -The Motion Map is now available for the World Map in rectangular 
  6814. projection. This is helpful with multiple real time satellites.
  6815. -Repaired an infrequent bug discovered by Joel Runes which causes the 
  6816. orthographic map to be redrawn continuously when a) the satellite has a 
  6817. high eccentricity (.73 in the test case), and b) when the map is being 
  6818. drawn at approximately the time of perigee. The code has been modified to 
  6819. take the Eccentricity into account in calculating the map offset time.
  6820. -Corrected a minor bug which caused MET in excess of 9999 days to overflow 
  6821. the assigned format statement for the data block and appear as 
  6822. "%12038/00:00:00 MET" with the "MET" wrapping around to the left side of 
  6823. the screen. Obviously, there aren't many satellites with this problem, but 
  6824. NORAD #00051 is one such. The STSPLUS.LTD entry for this satellite is:
  6825.  
  6826.      00051,2437158.90208333,0
  6827.  
  6828. and the problem was noted because of the pre-launch "temporary" NORAD 
  6829. number assignment for STS-51.
  6830. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 129
  6831.  
  6832.  
  6833. -A similar problem occured with the large clock displays. In both 
  6834. projection modes, only the last four days of MET are now displayed (12038 
  6835. days will display as "2038").
  6836. -Added a reminder in the text that when entering filenames using F7 from 
  6837. the Main Menu, a drive and path may also be included if desired. That 
  6838. capability has been present for some time but was not stated explicitly.
  6839. -Changed the precision that the "plain English" display of the elements 
  6840. Epoch Time is displayed for approval (F2 from the Main Menu) from [rounded] 
  6841. integer seconds to 0.001 seconds, coordinated with VEC2TLE V9331.
  6842. -Several V9332 Beta Versions were released privately for testing.
  6843.  
  6844.  
  6845. Version 9331 -- July 1993
  6846. -------------------------
  6847. -In coordination with Ken Ernandes' VEC2TLE, the data output for Format 7,
  6848. ECI State Vector (Labeled Data), has been modified. The data have been 
  6849. supplemented by the addition of two lines: Element Set Number; and, Rev 
  6850. Number at Epoch. The IAU Designation has been added to the Catalog Number 
  6851. line and the Epoch Time is now given to .001 seconds. The data output for 
  6852. Format 4 has been changed so that it is identical to Format 7. See text for 
  6853. details.
  6854. -Per Ken Ernandes, the Format 4 & 7 label "Ndot/3" is changed to "Nndot/6".
  6855. -I have received NO REPORTS from anyone using Data Formats 5 and 6. Those 
  6856. formats may not continue to be supported indefinitely UNLESS I am informed 
  6857. of applications which use them.
  6858.  
  6859.      CAUTION: STSPLUS Version 9331 Data Formats 4 and 7 are NOT compatible 
  6860.      with VEC2TLE Version 9322 when multiple state vectors are generated! 
  6861.      Use a release of VEC2TLE with a version number equal to or greater 
  6862.      than 9331. (However, manually editing the data to remove the Elset and 
  6863.      Rev Number lines can restore compatibility with the older version.)
  6864.  
  6865.      NOTE: Users are urged to update to VEC2TLE Version 9331 or the current 
  6866.      version, which ever is later! Not only does the current version of 
  6867.      VEC2TLE maintain compatibility with STSPLUS but several important new 
  6868.      features have been added and a bug in Version 9322 which affected data 
  6869.      accuracy under certain circumstances has been repaired.
  6870.  
  6871. -The Tracking Station Mode is now active in both Orthographic and 
  6872. Rectangular projections. The projection used will same as the one which is 
  6873. active when the "T" key is pressed.
  6874. -Repaired a bug which caused the NORAD number displayed in the Pass 
  6875. Prediction Mode to be incorrect under certain circumstances. Thanks to 
  6876. Grant Pinto!
  6877. -Repaired a bug in the pass prediction logic which caused the MAX 
  6878. VISIBILITY data to be missstated by a significant amount for certain 
  6879. satellites, especially ones with higher eccentricities. Thanks to Grant 
  6880. Pinto for spotting and reporting the bug!
  6881. -Changed the default time zone abbreviation for unrecognized (foreign) time 
  6882. zones from all spaces (which confused the Pass Prediction setup!) to "LCL".
  6883. -Corrected a bug using F2 from the Main Menu which showed no 2-line 
  6884. elements files if no .TXT files were found in the current directory but one 
  6885. or more .TLE files were present. Thanks to Bob Krohn for reporting the bug. 
  6886. If no files of either filetype are found, an error is displayed and the 
  6887. user is returned to the Main Menu.
  6888. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 130
  6889.  
  6890.  
  6891. -Corrected a bug in default paths if the root directory was used. (Path 
  6892. defaulted to "B:\\" instead of "B:\" for drive B:, etc.)
  6893. -Corrected a bug in the NORAD number for F2 from the Main Menu. If the 
  6894. NORAD number was greater than 32767, a negative nunber was shown.
  6895. -Disabled RIGHTIME detection for 8086/8088 processors. The detection 
  6896. process affected the time in certain XT-class machines.
  6897. -Corrected a minor bug which caused the "blink" feature for the satellite 
  6898. icon not to function under certain circumstances.
  6899. -Corrected a minor bug which initialized the Location Flag incorrectly for 
  6900. CGA systems when file STSPLUS.INI was not present. Locations and Features 
  6901. were displayed even though the menu display indicated they were OFF.
  6902. -Various cosmetic changes.
  6903. -Most of the changes in this release were included in Beta Version 9329.
  6904.  
  6905.  
  6906. Version 9320 -- May 1993
  6907. ------------------------
  6908. -This is a MAJOR UPGRADE, adding new improvements and features along with 
  6909. high precision state vector data output for use with Ken Ernandes' program 
  6910. VEC2TLE.
  6911. -By popular request, STSPLUS now estimates if a satellite may be visible to 
  6912. the naked eye or binoculars, and displays "VIS" in bright white next to the 
  6913. orbit inclination if a visual sighting may be possible. See the section 
  6914. "Satellite Visibility" for additional discussion.
  6915. -Also by popular request, the pass predections (F3, Data Mode 9) have been 
  6916. enhanced to permit dates and times to be displayed for either UTC/GMT or 
  6917. LOCAL time. An additional prompt has been added for that selection.
  6918. -When displaying predicted passes (F3, Data Mode 9), the satellite is now 
  6919. approximately centered in the display (instead of being well to one side).
  6920. -After considerable confusion and several user comments, I have reworked 
  6921. the pass prediction logic so that when the user returns to the Main Menu 
  6922. after the ground track for a predicted pass is displayed, the time is 
  6923. automatically restored to the real or simulated time in effect BEFORE the 
  6924. pass prediction was displayed. This means that repeated use of the pass 
  6925. prediction feature will generally display the same list of numbered passes 
  6926. and the user no longer needs to restore real time (or reset simulated time) 
  6927. after displaying predicted passes.
  6928. -Corrected a cosmetic bug on pass predictions when an illegal pass number 
  6929. (greater than the last pass number displayed) was entered at the prompt.
  6930. -Added an asterisk ("*") at the left of each event timer when the satellite 
  6931. is AOS (signal/Sun is being received). This will particularly benefit users 
  6932. with monochrome or shades of gray.
  6933. -Enhanced the Precision X-Y-Z State Vector Data Modes (F3, Data Modes 4 
  6934. through 7) to include four output formats: multi-line Ascending Node with 
  6935. state vector, 2 numeric data lines, comma delimited, and multi-line labeled 
  6936. data. State vectors may now be logged continuously, for a specific time, or 
  6937. for a specified time span. See text for details.
  6938. -Corrected a problem with state vectors being generated at the wrong time 
  6939. (Data Modes 5 through 7) when the time was entered in UTC and local time 
  6940. was a different date.
  6941. -Removed the low precision state vector data output (F3, Data Mode 4).
  6942. -Changed the angle used to calculate the Earth's partial penumbra from 1.2 
  6943. degrees to 0.3 degrees to better correspond with observed lighting. The Sun 
  6944. AOS and LOS penumbral calculations were also slightly adjusted; timings 
  6945. during STS-56 indicated about a 15 to 20 second error before these changes.
  6946. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 131
  6947.  
  6948.  
  6949. -Updated the TDRS information in the section "TDRS Satellite Features" and 
  6950. all five TDRS satellites are now displayed on the maps at their approximate 
  6951. locations as of 05/05/93. Thanks to Jim Walls for reminding me!
  6952. -Corrected a bug which caused "BASIC Error = 5" when the selected satellite 
  6953. had probably decayed. #22209 MIR Debris was an example in file TLE180.TXT. 
  6954. STSPLUS now displays a warning message if the satellite has a current 
  6955. altitude less than 75 nautical miles and then returns to the Main Menu.
  6956. -Corrected the conversion from kilometers to feet per Ken Ernandes. (My 
  6957. original conversion factor was taken from a 40+ year old Handbook of 
  6958. Chemistry and Physics and was very slightly in error!)
  6959. -Repaired (I think...) a truncation problem which sometimes caused MET/T+E 
  6960. to run one second slow.
  6961. -For all those who refuse to read documentation, I added a reminder to the 
  6962. Main Menu: "WHILE MAP IS DISPLAYED: F1 = HELP, ENTER = Main Menu".
  6963. -Special thanks to Ken Ernandes, Joes Runes, and Willie Musty for state 
  6964. vectors, testing, and validation of the new features in recent versions!
  6965. -Version 9319 was released privately for beta testing.
  6966.  
  6967.  
  6968. Version 9316 -- April 1993
  6969. --------------------------
  6970. -This is a BETA MAINTENANCE UPDATE not released publicly.
  6971. -Added Data Output Function #5, "Precision XYZ State Vector (km)", to 
  6972. generate full precision state vectors. The position and velocity data are 
  6973. in km and km/sec. The format is similar to Data Output Function #4 except 
  6974. that it requires two data lines per state vector.
  6975. -Help is now available in all display modes by pressing Function Key F1. 
  6976. Press F1 again to return to normal data display.
  6977. -The default (and minimum) magnification for the End key in orthographic 
  6978. modes has been changed from 100 to 150. Thus, pressing the End key will 
  6979. return to the prior magnification or to MAG=150, whichever is greater.
  6980. -Added missing minus sign on large character MET during the last 24 hours 
  6981. prior to launch time. Display was "0/00:01:00" instead of "-0/00:01:00".
  6982. -Corrected the latitude for Mauritius in file STSPLUS.LOC. The latitude was 
  6983. missing a minus sign! Changed the "trigger" magnitude for Athens, Greece to 
  6984. 500 from 2000 following a user complaint. Also corrected the longitude for 
  6985. Luxor, Egypt which was off just that little bit ...
  6986. -Various minor cosmetic changes.
  6987.  
  6988.  
  6989. Version 9314 -- March 1993
  6990. --------------------------
  6991. -This is a MINOR UPDATE to correct several problems. Except for these 
  6992. notes, the documentation is essentially unchanged.
  6993. -Corrected a bug with F6 on the Main Menu. Switching between MET and T+E 
  6994. using F6 changed the label but NOT the data. (F5 worked correctly when the 
  6995. ground track is displayed.) Thanks to Paul Ferrante for reporting the bug.
  6996. -Corrected (again!) a format error in file STSPLUS.OBS which is created for 
  6997. use with TRAKSTAR. For names shorter than 20 characters, the numerical data 
  6998. was shifted left. Thanks to Michael Simmons for helping track down the bug!
  6999. -Corrected the CPU identification displayed for 386 processors to "80386DX 
  7000. or 80386SX". Due to a typo, the SX processor was shown as "80387SX".
  7001. -Corrected the spelling of Yarragadee, Australia. Thanks to Elwood Marshall 
  7002. for the correction.
  7003.  
  7004. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 132
  7005.  
  7006.  
  7007.  
  7008. Version 9311 -- March 1993
  7009. --------------------------
  7010. -This is a FULL RELEASE with updated documentation, and includes all 
  7011. changes listed here as well as those made in Preliminary Versions 9307 
  7012. through 9310. Please see the update notes below for details.
  7013. -Added F1 to the Main Menu, Convert Keplerian Elements to 2-Line Format, 
  7014. which incorporates the features formerly provided separately in my program 
  7015. MAK2LINE. See new text for discussion and for a form which may be used to 
  7016. transcribe data received by voice or modem.
  7017. -Repaired a bug which caused the Location Map isocontours to be drawn at 
  7018. the wrong location when a second location was enabled in orthographic mode. 
  7019. Thanks to Paul Ferrante for reporting the problem!
  7020. -Added Function Key F9 to the Time and Date Menu (F8 from the Main Menu) to 
  7021. show the last system TIMESET and the current RIGHTIME corrections. This 
  7022. menu item will not appear if program RIGHTIME is not detected.
  7023. -Added additional code to maintain the prior state of RIGHTIME per Tom 
  7024. Becker. Thanks, Tom!
  7025. -Various minor cosmetic changes.
  7026. -Documentation updated.
  7027.  
  7028.  
  7029. Version 9310 -- March 1993
  7030. --------------------------
  7031. -This is a MAINTENANCE UPDATE and also includes several improvements to 
  7032. Version 9309. Users updating from Version 9250 should also read the notes 
  7033. for Version 9309 below.
  7034. -In my rush to release Version 9309 of STSPLUS prior to STS-55, I neglected 
  7035. to finish updating the code for F2 (Read 2-line elements). Hopefully, that 
  7036. code has now been repaired correctly ... sorry!
  7037. -STSPLUS is now "aware" of program RighTime by Tom Becker. Audible alarms 
  7038. in prior versions would perform unpredictably when RighTime was active 
  7039. because MS BASIC uses the hardware clock's timer functions for "music" 
  7040. (which RighTime also uses). STSPLUS now detects RighTime and temporarily 
  7041. disables RighTime while an audible alarm is being generated and then re-
  7042. enables RighTime after the alarm has completed, restoring precise 
  7043. timekeeping. With RighTime active, alarms are generated in foreground, 
  7044. which may cause a slight delay in screen updating.
  7045. -CAUTION: STSPLUS expects RighTime Version 2.5+; performance with prior 
  7046. versions of RighTime may yield unpredictable results. If using a prior 
  7047. version of RighTime, do NOT enable audible alarms!
  7048. -If RighTime is not present or is not detected, the audible alarms are 
  7049. generated in background as in prior versions. This usually causes the loss 
  7050. of several clock ticks in the DOS software clock for each audible alarm. 
  7051. Although the time loss per audible alarm is very small, the cumulative 
  7052. error may become significant over extended time periods.
  7053. -Added the flashing message "calculating ..." during Pass Prediction 
  7054. calculations so that users with slow computers (especially those without a 
  7055. math coprocessor) will know that the process is continuing. Users with 286 
  7056. computers and no math coprocessor report delays up to tens of minutes for 
  7057. satellites with low mean motions!
  7058.  
  7059.  
  7060. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 133
  7061.  
  7062.  
  7063. Version 9309 -- February 1993
  7064. -----------------------------
  7065. -This is a PRELIMINARY RELEASE of a major update for STSPLUS and the first 
  7066. public release since Version 9250. This version is being released as an 
  7067. UPDATE ONLY for Versions 9250 and 9307; the full version will be released 
  7068. shortly, complete with full documentation, pending the results of testing 
  7069. for this preliminary release. See also the update notes for Version 9307 
  7070. below. Comments and suggestions are invited, particularly with respect to 
  7071. the new Data Output and Pass Prediction features.
  7072. -Function Key F3 on the Main Menu, Pass Predictions and Data Output, has 
  7073. been rewritten and improved.
  7074. -Added Line-of-Sight Pass Predictions for the current satellite. Use F3 
  7075. from the Main Menu and select Data Format 9. Pass predictions are made for 
  7076. 48-hour blocks and for up to 99 passes. Users may immediately display a 
  7077. listed pass by entering the pass number. STSPLUS then automatically sets 
  7078. SIMULATED TIME to the middle of the pass and switches to the ground track 
  7079. display. See the section "Pass Predictions and Data Output" for additional 
  7080. information. The capability to use TRAKSTAR or other external tabular pass 
  7081. prediction software has been retained for those who prefer that technique.
  7082. -Improved and refined the Data Output capabilities introduced in Beta 
  7083. Version 9307. Added FILE Data Output to file STSPLUS.LOG, and PRINTER Data 
  7084. Output to printer LPT1:.
  7085. -Modified F2 on the Main Menu (Read 2-line Elements) to require the "#" 
  7086. symbol when entering the NORAD number; enter the NORAD number as "#20580". 
  7087. This now permits satellite names such as "1993 012A" to be found correctly; 
  7088. prior versions would treat such an entry as a NORAD number and the search 
  7089. would fail.
  7090. -Entering a full drive and path specification in addition to a filename 
  7091. with F2 on the Main Menu (Read 2-line Elements) will now correctly set the 
  7092. path without the need to use F7 (Set Paths and Filenames). Root directories 
  7093. ("C:\") are now processed correctly. Press ESC to cancel.
  7094. -Added text section titled "Time and the Personal Computer" which offers 
  7095. information on setting and maintaining the PC clocks over long periods of 
  7096. time. Includes information on programs TIMESET and RIGHTIME.
  7097.  
  7098.  
  7099. Version 9307 -- February 1993
  7100. -----------------------------
  7101. -This is a BETA TEST VERSION, not released publicly.
  7102. -Added Function Key F3 to the Main Menu. This provides data output on the 
  7103. selected COM port with specified data items. Three different data formats 
  7104. have been implemented so far.
  7105. -Removed the original Function Key F3 (Read .INI file) from the Main Menu. 
  7106. Use F2 to read 2-line elements and/or set file names. In Version 9250, the 
  7107. satellite data was not being read when the .INI file was changed. This was 
  7108. caused by logic changes to speed up initialization of the program. Also, 
  7109. reading "foreign" .INI files sometimes caused problems.
  7110. -Corrected a bug which caused a new launch time/date NOT to be added to 
  7111. file STSPLUS.LTD if the curret satellite's NORAD number was less than the 
  7112. last NORAD number in the file.
  7113. -In response to a request by Maj. T.S. Kelso, USAF, who prepares the 2-line 
  7114. orbital elements which I post on my RPV ASTRONOMY BBS, I have changed the 
  7115. name of that file from "NASAnnn.TXT" to "TLEnnn.TXT". The default file 
  7116. which STSPLUS looks for has been similarly changed. Since the orbital data 
  7117. in the file does NOT come from NASA but from US Space Command, the use of 
  7118. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 134
  7119.  
  7120.  
  7121. "NASA" in the filename was confusing and did not give credit where it was 
  7122. due.
  7123. -Corrected a minor bug which caused five pixels to be restored incorrectly 
  7124. under the starbord (right) wing of the space shuttle icon.
  7125. -Modified the operation of Function Key F5 from the Main Menu to ADD or 
  7126. UPDATE new launch time and date in file STSPLUS.LTD rather than to append 
  7127. the new data at the end of the file. This assures that the satellite is 
  7128. included only once in the file and that the new or updated information is 
  7129. always read correctly. Prior versions required the user to manually edit 
  7130. the file to remove multiple entries.
  7131. -Adjusted the maximum angle displayed for the isocontours (concentric 
  7132. circles of satellite visibility) on the Location Map in orthographic mode 
  7133. to take satellite altitude into account.
  7134. -Corrected the STSPLUS.OBS file format for use with TRAKSTAR. The data was 
  7135. correct but the spacing caused TRAKSTAR to sometimes read the data 
  7136. incorrectly. Thanks to Michael Simmons for reporting the problem!
  7137. -Corrected the latitude of Sao Paulo, Brazil in file STSPLUS.LOC. It was 
  7138. one degree off to the South and wound up in the Atlantic Ocean ...
  7139.  
  7140.  
  7141. Version 9250 -- December 1992
  7142. -----------------------------
  7143. -This is a MAINTENANCE AND FEATURES UPDATE.
  7144. -In response to numerous suggestions, I have redesigned and enlarged the 
  7145. space shuttle icon and switched from a profile to a plan view to make the 
  7146. icon easier to find on the screen. The new icon has almost three times as 
  7147. many pixels and takes more time to draw. Comments are invited!
  7148. -In response to many user requests, I have improved file selection logic 
  7149. for 2-line elements using F7 from the Main Menu to "remember" the path and 
  7150. save it in file STSPLUS.INI. Users may now keep all 2-line elements files 
  7151. for STSPLUS and other tracking programs in a separate directory.
  7152. -While the default filetype for 2-line elements is still ".TXT", the 
  7153. program now also searches for filetype ".TLE".
  7154. -Event timers (showing AOS and LOS for the local station, TDRS, etc.) are 
  7155. now enabled by F10+F7 from the Main Menu.
  7156. -I have added the Location Map in orthographic mode; press "L" while an 
  7157. orthographic map is displayed. The projection used for the Location Map is 
  7158. now based upon the current projection, rectangular or orthographic, when 
  7159. "L" is pressed.
  7160. -Improved resolution of spacecraft lighting from 10 seconds to 1 second and 
  7161. the Sun's position is now calculated every 10 seconds instead of every 60 
  7162. seconds.
  7163. -Spacecraft lighting icon and symbol (to the right of "Orbit #:" in the 
  7164. data block) now indicate the full range of solar illumination:
  7165.      *    Bright White   Full sunlight
  7166.      +    Yellow         Partial sunlight (penumbra)
  7167.      -    Light Red      Refracted sunlight
  7168.           White          Full shadow (umbra)
  7169. Note that LIGHT RED and the "+" and "-" symbols have been added to 
  7170. distinguish refracted sunlight from partial sunlight.
  7171. -In response to several user requests, I have added AOS and LOS event 
  7172. timers for orbital sunrise and sunset, displayed when the solar features 
  7173. are enabled. In order to avoid excessive delays during the ground track 
  7174. plotting (when the timers are set up), I have used a simpler algorithm for 
  7175. orbital sunrise and sunset than that used during program operation. The 
  7176. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 135
  7177.  
  7178.  
  7179. simpler algorithm is usually accurate to about plus or minus 15 seconds. 
  7180. The actual spacecraft lighting is calculated dynamically and is both more 
  7181. accurate and takes into account the non-spherical shape of the Earth.
  7182. -After several user comments about the "big clocks", I have again tweaked 
  7183. the shape of the large digit "5" (back to what I started with) and modified 
  7184. the "6" to better distinguish it from the "5".
  7185. -In order to free a display line in orthographic mode, the map drawing time 
  7186. and map database file information have been combined on a single line (e.g. 
  7187. "EARTH4  10.91") at the bottom of the display block.
  7188. -STSPLUS now automatically detects the type of processor and math 
  7189. coprocessor; if no math coprocessor chip is detected, the program displays 
  7190. a caution message at startup. The SLOW MODE is now automatically set or 
  7191. reset depending upon the presence or absence of the math coprocessor and 
  7192. the menu selection for the SLOW MODE has been removed.
  7193. -Performance may be improved if a memory manager such as EMM386, QEMM386 or 
  7194. 386MAX is NOT used! See the section "PROGRAM SETUP AND USAGE NOTES" for 
  7195. specific information.
  7196. -Changed the grid spacing in orthographic mode, MAG=200, to 10 degrees from 
  7197. 5 degrees to make the display a bit less cluttered.
  7198. -STSPLUS is now compiled using Microsoft Visual Basic for DOS.
  7199. -Updated this documentation. Added the sections "SUN and Solar Features", 
  7200. "Event Timers and Audible Alarms", and "F5  Display Ground Track: 
  7201. DOTS/LINE". Moved the section "F5  Show Ascending & Descending Node Data" 
  7202. to the proper place in the text.
  7203. -Corrected a bug which caused a minus sign (if present on Y or Z) to 
  7204. persist when changing from XYZ to Alt/Az or RA/DEC satellite coordinates.
  7205. -Various minor cosmetic changes.
  7206. -Version 9249 was a limited release beta version.
  7207.  
  7208. Version 9245 -- October, 1992
  7209. -----------------------------
  7210. -This is a MAINTENANCE UPDATE, correcting several bugs and adds the launch 
  7211. date and time capability.
  7212. -Added file STSPLUS.LTD which contains the NORAD number and launch date 
  7213. (Julian date, UTC) for selected satellites. A sample entry appears as:
  7214.  
  7215.      22194,2448918.21503472,0
  7216.  
  7217. This example is the data for Space Shuttle mission STS-52 (NORAD #22194) 
  7218. and corresponds to a launch date and time of 22 OCT 1992 @ 17:09:39 UTC. 
  7219. The last parameter is reserved and should be set to zero. Launch date and 
  7220. time may be appended to file STSPLUS.LTD when entered using F5 from the 
  7221. Main Menu. See the section "Using File STSPLUS.LTD for Launch Date & Time" 
  7222. for a complete discussion.
  7223. -Corrected a misplaced statement which caused "BASIC PDS Error = 5" when 
  7224. the Satellite Motion Map was requested from rectangular modes.
  7225. -Changed future dots on ground track to LIGHT GREEN when only dots are 
  7226. shown to avoid confusion with solar terminator. (That's what it was 
  7227. supposed to be but I messed up ...)
  7228. -Changed satellite circle of visibility on the Satellite Motion Map to 
  7229. solid white (from light white dots) for greater clarity.
  7230. -Added a default magnification of 200 for the End key.
  7231. -Corrected the coordinates for Shanghi, China, in STSPLUS.LOC.
  7232.  
  7233.  
  7234. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 136
  7235.  
  7236.  
  7237. Version 9244A -- October, 1992
  7238. ------------------------------
  7239. -On rectangular projections, the LAUNCH TIME and LAUNCH DATE were shown 
  7240. incorrectly. The calculations for MET were correct. 
  7241.  
  7242.  
  7243. Version 9244 -- October, 1992
  7244. -----------------------------
  7245. -Version 9244 is a MAINTENANCE UPDATE which adds several new features in 
  7246. addition to repairing a number of bugs which have been discovered as a 
  7247. result of the addition of the orthographic map mode and other new features 
  7248. such as enhanced TDRS coverage. This is still "early in the game" following 
  7249. the major rework associated with the addition of orthographic projection. 
  7250. Comments, suggestions, and bug reports will be appreciated.
  7251. -Added EGA dual-page Satellite Motion Map to orthographic modes, available 
  7252. ONLY for EGA and VGA systems. Press "M" while the orthographic map is 
  7253. displayed. Press "M" or ENTER to return to normal map modes. PgUp, PgDn, 
  7254. Home, and End are the only other keys which are active with the Satellite 
  7255. Motion Map.
  7256. -In response to MANY requests, I have restored the "red dots" for past 
  7257. orbital ground track. (My original method no longer worked when I added the 
  7258. orthographic projection.)
  7259. -AOS/LOS for secondary location now available in orthographic mode and in 
  7260. rectangular mode with "/CLK" command line option AND when large clock is 
  7261. selected for MET/T+Epoch (using F2 when the map is displayed). Finding 
  7262. display space is getting very difficult, particularly in normal rectangular 
  7263. modes! Primary location is labeled "STN1" and secondary location is labeled 
  7264. "STN2".
  7265. -The PAUSE mode has FINALLY been repaired so that it operates correctly. 
  7266. Press F6 while the map is displayed to enter PAUSE, press ENTER to resume 
  7267. normal operation. Use the "+" and "-" keys to advance or retard the time, 
  7268. and use F4 to set the time step. See the section "Pausing the Ground Track 
  7269. Display" for a full description.
  7270. -The FAST mode has also been repaired so that it works more or less in the 
  7271. manner intended. Press F4 while the map is displayed to enter FAST mode. 
  7272. Note that the actual time increment is a function of the computer's speed. 
  7273. For fast computers, the time increment will usually be 10 or 60 seconds but 
  7274. may vary by a second occasionally; for slower computers, the time increment 
  7275. may be somewhat longer. See the section "Using FAST Time" for a full 
  7276. description.
  7277. -Corrected a problem with TDRS coverage when updating from one version to 
  7278. another. The TDRS AOS/LOS labels read ":" instead of "TDRE:" and "TDRW:" 
  7279. and the AOS/LOS calculations could be incorrect or blanked out. (The TDRS 
  7280. data were not being set up correctly.) As a work-around, the problem could 
  7281. be corrected by deleting file STSPLUS.INI and restarting the program.
  7282. -Corrected a crash with "BASIC PDS Error 5" which occurred under certain 
  7283. circumstances when drawing circles of visibility in orthographic mode. (An 
  7284. array index was being overrun.)
  7285. -Corrected a minor bug in the AOS/LOS logic that limited the time 
  7286. resolution to 2 seconds instead of 1 second (4 seconds instead of 2 seconds 
  7287. when the SLOW flag is set). Thanks to Joel Runes for spotting the problem!
  7288. -Various minor cosmetic bugs.
  7289.  
  7290. NOTE:     Version 9243 was a beta version released on a limited basis to 
  7291.           individuals who had problems and/or registered the program 
  7292. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 137
  7293.  
  7294.  
  7295.           immediately before and during Mission STS-52. Version 9243 
  7296.           included some of the changes noted above for Version 9244.
  7297.  
  7298.  
  7299. Version 9242 -- October, 1992
  7300. -----------------------------
  7301. -Version 9242 is primarily a Maintenance Update, correcting a number of 
  7302. minor bugs and documentation errors. However, several "new and improved" 
  7303. features have also been added as a result of continued testing and user 
  7304. requests. Thanks to everyone who sent in encouragement and suggestions!
  7305. -In response to MANY user requests, I have added an interface (via F4 from 
  7306. the Main Menu) to TS Kelso's new satellite prediction program TRAKSTAR. 
  7307. Download TRAKSTR2.ZIP (filename for Version 2.15) from RPV ASTRONOMY BBS or 
  7308. from Celestial BBS (see text for telephone number). CAUTION: TRAKSTAR uses 
  7309. UTC time rather than LOCAL time! See text for full description and setup 
  7310. instructions.
  7311. -By popular request, I've added an audible warning for AOS and LOS at the 
  7312. user's location. The AOS warning occurs 2 minutes prior to AOS, and the LOS 
  7313. warning occurs 30 seconds prior to LOS. Audible warnings are enabled and 
  7314. disabled using F10+F8 from the Main Menu. Past versions of Microsoft's 
  7315. compilers have caused the system clock to lose time when "music" was 
  7316. played; I would appreciate feedback from users if this feature causes 
  7317. problems.
  7318. -A similar (but shorter) audible warning has also been added for TDRS 
  7319. coverage. The TDRS warnings occur 30 seconds before AOS or LOS if TDRS 
  7320. coverage and audible alarms are both enabled.
  7321. -AOS and LOS clocks now change to YELLOW if the time is 2 minutes or less, 
  7322. as stated in the documentation. A minor bug has been repaired that caused 
  7323. the AOS or LOS clocks to sometimes "freeze" at 00:00 or 00:01 when no 
  7324. future event was detected.
  7325. -AOS and LOS calculations have been improved in precision by a factor of 
  7326. two and the average time required for the calculations has decreased by 
  7327. about 5:1 using a binary search algorithm. This may be just an exercise in 
  7328. performance improvement since factors such as antenna pointing errors and 
  7329. atmospheric conditions may introduce errors of up to tens of seconds!
  7330. -When launch time and data have been entered and Mission Elapsed Time is 
  7331. selected for display, the HOURS:MINUTES for MET will appear at the bottom 
  7332. of the data block in large digits for orthographic modes. (When MAG is 
  7333. greather than 100, seconds are not displayed because of space limitations. 
  7334. The full MET, including days, is always displayed near the top of the data 
  7335. block in normal characters.)
  7336. -Corrected error when changing to/from DAYLIGHT TIME using F8+F10 from the 
  7337. Main Menu. If the Daylight setting is changed, STSPLUS now asks if you wish 
  7338. to adjust your DOS clock. CAUTION: Setting the DOS clock may NOT execute 
  7339. correctly for 8088 computers! (Prior versions required exit from the 
  7340. program and restart before the time was shown correctly.)
  7341. -Corrected the satellite coordinates when orthographic mode was selected 
  7342. with the second city displayed. (V9240 displayed the primary location name 
  7343. but the data for the secondary location.)
  7344. -Corrected a problem (which left the screen black most of the time and then 
  7345. was redrawn immediately) when Motion Map was requested (by pressing "M") 
  7346. from other than Zoom Mode.
  7347. -Corrected TDRS AOS/LOS title placement error with "/CLK" command line 
  7348. option.
  7349. -Meridian drawing algorithm adjusted to (hopefully) always draw the lines 
  7350. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 138
  7351.  
  7352.  
  7353. of equal longitude to the bottom or top of the map in orthographic mode.
  7354. -Added a test for field overflow in the first derivative of mean motion 
  7355. (dx/dt, the parameter following the epoch on Line 1). Field overflow is 
  7356. indicated by a numeric field of ".********" and it is now set to a value of 
  7357. 1 or -1 depending upon the leading sign. This is often an indication that 
  7358. the satellite has decayed or soon will decay.
  7359. -Corrected the default directory upon return from DOS using F9 on the Main 
  7360. Menu. (Default directory was left where the user last logged and file 
  7361. STSPLUS.INI was written there instead of where it belonged.)
  7362. -Corrected file list to show CIS.TRK instead of USSR.TRK and updated the 
  7363. distribution files accordingly.
  7364. -Description of TDRS satellite locations in the text corrected.
  7365. -Description of MCX, MCP, and XYZ map database files corrected to restore a 
  7366. line of text that was dropped by my word processor.
  7367.  
  7368. Version 9241 was released for beta testing only.
  7369.  
  7370.  
  7371. Version 9240 -- October, 1992
  7372. -----------------------------
  7373.  
  7374.                            *********************
  7375.                            *  IMPORTANT NOTES  *
  7376.                            *********************
  7377.  
  7378.      After almost four years, I have at last discontinued support 
  7379.      for the simple orbital model in STSORBIT PLUS. Users who wish 
  7380.      to continue using the simple orbital model must use prior 
  7381.      versions of STSPLUS or use the original STSORBIT program. I 
  7382.      plan to add manual generation of estimated 2-line orbital 
  7383.      elements for the Space Shuttle in the next release of STSPLUS.
  7384.  
  7385.      Motion maps are available only with rectangular projection.
  7386.  
  7387.      The FAST modes are still not really repaired. Maybe I'll get 
  7388.      around to that in the next release ...
  7389.  
  7390.      The South Atlantic Anomaly (SAA) is disabled for 
  7391.      orthographic modes until I digitize a better model from 
  7392.      NASA's Mission Charts.
  7393.  
  7394. -Version 9240 is a MAJOR UPGRADE and is the initial public release with the 
  7395. orthographic projection techniques used in my program ORTHOGRAPHIC EARTH 
  7396. VIEW.
  7397. -While the principal new feature is the orthographic projection, that 
  7398. addition affected almost all parts of the program and many different 
  7399. routines have been updated or modified. I have also rewritten the AOS/LOS 
  7400. code for TDRS and the user's location. Although considerable beta testing 
  7401. has been performed, there are surely a few bugs that have not yet been 
  7402. discovered. Special thanks to Joel Runes for his help with the beta 
  7403. versions! Comments and bug reports are welcome.
  7404. -Added Orthographic Projection maps and new map databases. Orthographic 
  7405. maps are selected using the letter "O" when the map is displayed or by 
  7406. selecting "ORTHO" using F10+F6 from the Main Menu. PgUp, PgDn, Home, and 
  7407. End may be used to select the magnification factor. See the text for a full 
  7408. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 139
  7409.  
  7410.  
  7411. description.
  7412. -A math coprocessor is REQUIRED for the orthographic maps. Orthographic 
  7413. maps require MUCH more computation time. Most computers not equipped with a 
  7414. math coprocessor chip, even 386 systems, will yield poor or unacceptable 
  7415. performance in orthographic modes. Typical orthographic map drawing times 
  7416. range from 5 or 10 seconds for a 486DX/33 to 600 seconds or more for an 
  7417. 8088 without a math coprocessor!
  7418. -All rectangular projection map routines have been rewritten to use the new 
  7419. indexed map database files and the maximum zoom factor has been increased 
  7420. to a field of view of 30 degrees. This yields much improved map detail at 
  7421. higher zoom factors and decreases the map drawing time in most cases. The 
  7422. old map database file, STSPLUS.MVF, may be deleted.
  7423. -Because of their size, the high detail map database files cannot be 
  7424. downloaded from the RPV ASTRONOMY BBS except for callers with 9600 or 
  7425. faster baud modems. See file README for additional information on these 
  7426. files.
  7427. -The TDRS sub-satellite coordinates are now included in STSPLUS.INI and may 
  7428. be updated by displaying the appropriate satellite. For TDRS East display 
  7429. NORAD #19883, and for TDRS West display NORAD# 21639. See the section "TDRS 
  7430. Satellite Features" for additional information. Thanks to Jim Henderson of 
  7431. NASA White Sands (and others) for the suggestion.
  7432. -Changed TDRS coverage algorithm to reflect actual coverage as a function 
  7433. of satellite altitude above the Earth's surface. Provided current TDRS 
  7434. position data is used, accuracy should now be on the order of tens of 
  7435. seconds. Prior versions assumed a "customer" satellite orbital altitude of 
  7436. approximately 160 miles.
  7437. -Added location and features labels to all maps, enabled or disabled by 
  7438. F10+F3+F9 from the Main Menu. Labels are contained in file STSPLUS.LOC. See 
  7439. the section "Location and Features Labels" for additional information.
  7440. -Rewrote the time base algorithms to better accomodate slower computers and 
  7441. the longer calculation times required in orthographic modes. The program 
  7442. now operates correctly even when the map drawing and updating times are 
  7443. longer than ten seconds. Updating of the spacecraft circle of visibility, 
  7444. for example, will occur at ten second intervals if the necessary 
  7445. calculations and screen operations can be performed in less than one 
  7446. second; if not, the update interval will be adjusted as necessary.
  7447. -Partly because of the new timebase algorithms, the ground track has been 
  7448. changed. The "minute marker" dots are now yellow when DOTS+LINES are 
  7449. enabled and the dots no longer change color. (A synchronization problem.)
  7450. -Changed the algorithm for the Circle of Visibility to correctly calculate 
  7451. near the poles. The new algorithm is now used in all map projections. Users 
  7452. who complained about the circles of visibility for high inclination orbits 
  7453. will find them now correct -- although somewhat slower. The algorithm was 
  7454. adapted from FORTRAN code generously supplied by Paul Traufler. Thanks 
  7455. yet again, Paul!
  7456. -Changed most circle of visibility plotting routines from double to single 
  7457. precision and used in-line code to improve performance.
  7458. -Added a black dot on the satellite icons to show the center of the icon.
  7459. -Corrected a fatal error if the map data files were missing. This problem 
  7460. was frequently caused by using an old version of PKUNZIP (earlier than 
  7461. Version 1.10) which could not unpack the map data file, the only file which 
  7462. used the most recent compression algorithm. No error message was displayed 
  7463. and the computer had to be rebooted. (Users who downloaded the program from 
  7464. NASA SpaceLink BBS often had this problem since NASA had the wrong version 
  7465. of PKUNZIP posted -- which they corrected at my request!)
  7466. Program STSORBIT PLUS Satellite Orbit Simulation                   Page 140
  7467.  
  7468.  
  7469. -Corrected an error in the internal tracking station data which caused a 
  7470. fatal Basic PDS Error 3 ("Syntax Error") if file STSPLUS.TRK was missing.
  7471. -Changed "current file" display to use inverse video when selecting 2-line 
  7472. elements files. The color change used in prior versions did not show on 
  7473. monochrome systems!
  7474. -Corrected a bug in the 2-line file selection logic that prevented entry of 
  7475. a specific filename and improved the error trapping.
  7476. -Corrected the longitude of Cape Canaveral in STSPLUS.CTY so that it was 
  7477. not out in the Atlantic Ocean. (Thanks to all of you who reported it!)
  7478. -Increased internal STACK size to 6144 bytes (vs. 3072) in the hope of 
  7479. eliminating some reported memory problems (which I can't duplicate).
  7480. -Corrected a minor bug in the (25 line modes only) large character display 
  7481. of MET/T+Epoch if the days were four characters; the time was shifted left 
  7482. one digit. Days may now range from -999 to +9999. Also eliminated a double 
  7483. minus sign if MET or T+Epoch was negative.
  7484. -Corrected a minor bug in satellite coordinates if a distance was greater 
  7485. than -99999.99 km/nm. The display wrapped because of field overflow. The 
  7486. distance is now shown as -NNNNNN.N (one less digit to the right of the 
  7487. decimal point) for large distances. Most folks won't notice this one!
  7488. -Corrected a minor bug in large character negative MET/T+Epoch that caused 
  7489. the time to be green for one second before turning red under certain 
  7490. circumstances.
  7491. -Corrected an occasional bug which caused the colors to go awry or to 
  7492. monochrome.
  7493. -Various minor cosmetic bugs.
  7494.  
  7495.  
  7496. (Intermediate update notes deleted to save space, available on request.)
  7497.  
  7498.  
  7499. Beta Version 9137 -- September, 1991
  7500. ------------------------------------
  7501. -Initial public beta version.
  7502.